Desativando o espaçamento duplo entre linhas na dobragem de código no VS2010
-
25-09-2019 - |
Pergunta
Eu uso os comandos de dobramento de código no Visual Studio 2008 o tempo todo - por exemplo.
ctrl + m, ctrl + o (collapse all)
ctrl + m, ctrl + m (toggle expand/collapse of code block)
O Visual Studio 2010 tem a "melhoria" de que o código dobrado agora tem uma linha de espaço em branco entre um bloco e o próximo.por exemplo.
void function1()[+]{...}
void function2()[+]{...}
Em vez do jeito VS2008
void function1()[+]{...}
void function2()[+]{...}
Alguém sabe como evitar que o VS2010 adicione esse espaço em branco - é extremamente irritante!
Atualizar:parece que muita gente não consegue reproduzir.mas como esta questão teve 6 votos positivos até o momento, presumo que haja quem consiga.
Os usuários de C# relatam que não conseguem reproduzir.Eu codifico exclusivamente em c++ e é definitivamente um problema em c++.Talvez eu poste um relatório para m$...
Solução
Não tenho certeza se o seu problema específico foi resolvido com a instalação do Ferramentas elétricas de produtividade, mas acabei de testar a exibição recolhida em um projeto C++ em minha instalação e ela funciona como costumava no VS2008.O Ferramentas elétricas de produtividade adicione muitos outros pequenos recursos interessantes e corrija algumas irritações no VS2010 que fazem com que valha a pena tê-los de qualquer maneira.
Nota adicional:Estamos executando o VS2010 Ultimate, embora eu não esperasse que a edição importasse.
Outras dicas
Eu não posso reproduzir isso. Estou usando o Visual C# 2010 Express.
namespace Bums
{
class Bum1
{
void Lick1()
{
Lick2();
}
void Lick2()
{
Lick1();
}
}
class Bum2
{
void Lick1()
{
Lick2();
}
void Lick2()
{
Lick1();
}
}
}
(Por favor, não há comentários sobre como eu deveria derivar as duas classes de uma interface base ibum)
Apenas para esclarecer, quando você usa 'Ctrl + M, Ctrl + O' ou 'Ctrl + M, Ctrl + M' no Visual Studio 2010, então VS adiciona automaticamente a linha de espaço em branco entre os métodos.
Suponha que você tenha aula seguinte:
public class VsSettings
{
void function1()
{
}
void function2()
{
}
}
E depois de clicar em 'ctrl + m, ctrl + o' você vê seguindo:
public class VsSettings
{
void function1()...
void function2()...
}
Nesse caso, tente redefinir as configurações do Visual Studio (Ferramentas -> Importar e exportar configurações) e desativar plugins externos (como Resharper, etc.), porque para mim o resultado sempre foi seguido (com o resharper ativado, sem reformulação, antes de configurar a redefinição, Após as configurações, redefinir):
public class VsSettings
{
void function1()...
void function2()...
}
Espero que isso ajude.