Como recuar automaticamente o código-fonte?


116

Como posso recuar automaticamente o código-fonte no Visual Studio 2010?

Usei Ctrl+ K, Ctrl+ F, mas não funciona; existe alguma outra maneira / plugin de fazer isso?


1
Que tipo de código-fonte? Se não funcionar, é porque a instalação do VS está corrompida ou é um arquivo não padrão. Ou diferentes padrões de atalho de teclado, tente o menu de edição.
Coder

@Madman: Estou usando ViEmu, VAssitX. É um arquivo de origem C #. Agora, surpreendentemente, funciona bem.
Jichao,

2
você só precisa selecionar todo o texto / código antes de fazer CTRL + K, CTRL + F, então deve funcionar
xus

1
Código em VB.NET :-) ... Falando sério, ainda me surpreende que certos recursos como esse não estejam combinados em ambas as linguagens
Matt Wilko

Respostas:


185

Ctrl+E , D- Formatar todo o documento
Ctrl+ K, Ctrl+ F- Seleção de formato

Também disponível no menu via Editar | Avançado .

Thomas

Editar-
Ctrl+ K, Ctrl+ D- Formatar todo o documento no VS 2010


Estive procurando por isso no menu do botão direito, que bobo da minha parte.
Isaac Bolinger

1
Eu tentei das duas maneiras, e no menu Editar | Avançado, e eles não estão afetando meu código-fonte. Outras opções, como recuo de linha, estão funcionando. O que pode estar errado?
Chucky

Chucky, você considerou remover o Visual Studio e fazer uma instalação limpa? Algumas vezes fiz tantas mudanças que estraguei tudo.
Simplesmente G.

rsrs MS, "Avançado", porque apenas usuários "Avançados" gostariam de formatar seu código ???
kmarsh

Nota lateral: o atalho depende do layout do seu teclado, então se um não funcionar - verifique o que Edit-> Advanced diz. Na verdade, você pode personalizá-lo de acordo com sua preferência em Ferramentas-> Opções-> Ambiente-> Teclado.
Alexei Levenkov




1

Além disso, há os pequenos botões úteis "aumentar recuo" e "diminuir recuo". Se você destacar um bloco de código e clicar nesses botões, todo o bloco recuará.


Defina Options > C/C++ > Formatting > Automatic Indentation on Tabcomo Truee pressione TAB.
Steve Pitchers,

Eu estava tentando comparar um arquivo XML com a versão com check-in no VS 2010, mas o recuo foi alterado, tornando impossível ver as mudanças reais. Usar o recurso de formatação não funcionou, mas 'aumentar recuo' funcionou.
código mono de

0

Eu tentei das duas maneiras, e no menu Editar | Avançado, e eles não estão afetando meu código-fonte. Outras opções, como recuo de linha, estão funcionando. O que pode estar errado? - Chucky 12 de julho de 13 às 11:06

Às vezes, se não funcionar, tente selecionar algumas linhas acima e abaixo ou todo o bloco de código (função inteira, ciclo inteiro, switch inteiro, etc.), para que ele saiba como recuar.

Por exemplo, se você copiar / colar algo em uma instrução case de um switch e tiver um recuo incorreto, você precisará selecionar o texto + a linha com a instrução case acima para fazê-lo funcionar.


0

É importante notar que o recuo automático não funciona se houver erros de sintaxe no documento. Livre-se dos rabiscos vermelhos e ENTÃO tente CTRL + K, CTRL + D, o que for ...

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.