Visual Studio substituir guia por 4 espaços?

217

Existe uma maneira de definir o botão TAB para funcionar como 4 espaços no Visual Studio 2010, em vez de ir para Editar-> Avançado-> Desativar linhas selecionadas?

Nickolay Kondratyev
fonte
14
+1 desde dentro a questão não é a dica de como Untabify fontes já existentes, a resposta aceita se aplica somente para novas fontes
Shmil The Cat
Alguém se importaria em editar o "2010" fora do título da pergunta? Isso é aplicável a muitas versões do visual studio e a interface do usuário ainda é a mesma para esta parte do IDE para VS 2010, 2013 e 2015. Também pode ser útil adicionar algo à pergunta que implica que o OP está tentando definir o estilo de novas fontes; o truque para editar fontes existentes é legal.
JRH
Observe também que "Tabify" e "Untabify" para arquivos de código-fonte existentes não funciona para guias inseridas no meio da linha, ou seja, <tab> int <tab> x;seria substituída por <spaces> int <tab> x;, não<spaces> int <spaces> x;
JRH
Estou usando a Comunidade do Visual Studio para Mac e, em vez de desabafar, editei> Formatar> Formatar documento.
Mahdi

Respostas:

302

Você pode editar esse comportamento em:

Tools->Options->Text Editor->All Languages->Tabs

Mude a guia para usar "Inserir espaços" em vez de "Manter guias".

Observe que você também pode especificar isso por idioma, se desejar ter um comportamento diferente em um idioma específico.

Reed Copsey
fonte
16
Apenas para compartilhar que ainda é o mesmo para Visual Studio 2013.
James
6
E quanto ao tamanho da guia e tamanho do recuo?
Magallo
3
No meu, o que demorei tanto para encontrar a configuração foi o fato de haver uma caixa de seleção que oculta metade das configurações. Não esqueça de verificar mostrar todas as configurações
Andrew Tarde-Delight HAYDE
5
Apenas para compartilhar que ainda é o mesmo para Visual Studio 2015.
Marek
4
Este ainda é o mesmo para o Visual Studio 2017.
jhmckimm
7

Para o VS2010 e superior (o VS2010 precisa de um plugin ). Se você tiver marcado / definido as opções do tamanho da guia no Visual Studio, mas ele ainda não funcionará. Em seguida, verifique se você possui um arquivo .editorconfig em seu projeto! Isso substituirá as configurações do Visual Studio. Edite o tamanho da guia nesse arquivo.

Isso pode acontecer se você instalar um aplicativo Angular no seu projeto com o Angular-Cli.

Veja o blog do MSDN

Jeroen VL
fonte
4

Nenhuma dessas respostas estava funcionando para mim no meu macbook pro. Então, o que eu tinha que fazer era ir para:

Preferências -> Código Fonte -> Formatação de Código -> Código fonte C #.

A partir daqui, eu poderia mudar minhas guias de estilo e espaçamento, etc. Este é o único projeto que tenho em que o desenvolvedor principal tem uma formatação diferente da minha. Foi uma dor de cabeça que meu IDE formatasse meu código diferente do deles.

Bryan Neuberger
fonte
3
Isso está correto no Visual Studio para Mac 8.4 (que acompanha o Unity 2019.2)
gl03 28/03/2019
3

Se você não vir a opção de formatação, poderá fazer as configurações de Ferramentas-> Importar e Exportar para importar a que está faltando.

user5162573
fonte