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?

Jichao
fonte
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

Thomas Weller
fonte
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
46

Em 2010 é Ctrl + k, Ctrl+ d. Veja a imagem abaixo.

insira a descrição da imagem aqui

gooddadmike
fonte
7

Em 2010 é ctrl+ k+ dpara recuo

Ksnrg
fonte
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á.

Tyler Treat
fonte
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.

JoeSham
fonte
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 ...

LionelGoulet
fonte