Atalhos de recuo no Visual Studio

161

Eu sou novo no Visual Studio 2010 e C #. Como posso recuar o texto selecionado para a esquerda / direita usando atalhos?

insira a descrição da imagem aqui

No Delphi IDE, os equivalentes são Ctrl+ Shift+ Ie Ctrl+ Shift+U

RBA
fonte
62
CTRL + K e depois de CTRL + D?
RBA
Eu recebi 5 boas respostas ao mesmo tempo ... qual delas aceitar? +1 para todas as respostas. obrigado
RBA
3
Observe que as versões mais recentes do Delphi também usam as teclas [tab] e [shift] [tab], mas ainda suportam os antigos comandos de bloco de indent / unindent
Gerry Coll
4
apenas removendo e re-adicionando o último chaveta, VS2010 vontade auto-travessão do bloco de código para você
Simon

Respostas:

257

Tabe Shift+ Tabfará isso.

Outro truque interessante é manter pressionado ALTquando você seleciona o texto, ele permite que você faça uma seleção quadrada. A partir do VS2010, você pode começar a digitar e ele substituirá o conteúdo da sua seleção quadrada pelo que você digitar. Absolutamente incrível para mudar várias linhas de uma só vez.

Mike Christensen
fonte
Não está claro o que você quer dizer sobre o recurso VS2010, mas esse tipo de soa como o SyncEdit, que o Delphi tem há anos e anos.
Mason Wheeler
2
@Mason Não é nem de longe tão poderoso e SyncEdit. Permite fazer uma seleção retangular. Portanto, se a seleção cobrir várias linhas, ela não precisará cobrir várias colunas. Então, quando você digita, substitui cada linha pelo que digita. Portanto, suas variáveis ​​precisam ser alinhadas verticalmente para que possa ser útil. Essa é uma área em que o RAD Studio ganha as mãos.
David Heffernan
FYI, Tab e Shift + Tab também funcionam no Delphi XE2 (assim como o 'truque' do ALT), embora nas versões anteriores ele substitua sua seleção por um caractere de tabulação.
Peter Peter
tab & shift + tab funciona para recuar o código Python no Visual Code Code 1.11.
Julia Zhao
No Visual Studio 2015 e seguintes, Editar> Formatar seleção (Ctrl + K, Ctrl + F) que formata a seleção atual.
Brandito 06/04
120

Ctrl- K, Ctrl-D

Apenas prettify o documento inteiro. Economiza muita bagunça, em comparação com o delphi.

Remova todos os recuos, primeiro selecionando tudo com Ctrl+ Ae pressione Shift+ Tab repetidamente até tudo ficar alinhado à esquerda. Depois de fazer isso , Ctrl+ K, Ctrl+ D funcionará da maneira que você deseja.

Você também pode fazer o mesmo, mas apenas com uma seleção de código, destacando o bloco de código que deseja realinhar, alinhando-o ao lado esquerdo ( Shift+ Tab) e depois de verificar se selecionou o código que deseja realinhar, pressione Ctrl+ K, Ctrl+ F ou clique com o botão direito do mouse no código destacado e selecione "Seleção de formato".

Tony Hopkinson
fonte
7
Ctrl-KD formata o documento inteiro. Há outro atalho para formatar o texto selecionado (Ctrl-KF, talvez?).
Dercsár
também existem ferramentas de festa em 3D gratuitas para Delphi que podem fazer isso e podem ser integradas ao IDE.
RBA
Aye olhou para eles. Mudaria todos os arquivos em 15 anos de código-fonte, sem mencionar uma grande briga sobre como o código deve ser recuado. BeyondCompare teria um ajuste. :(
Tony Hopkinson
@RBA - ou construídos nas versões mais recentes (bem como o [TAB] manipulação)
Gerry Coll
1
@ Tony, o Delphi agora possui um formatador de código embutido (para algumas versões agora) que você pode personalizar para se adequar a praticamente qualquer estilo. Há suplementos de IDE de código aberto gratuitos há anos que também podem ser personalizados para funcionar com praticamente qualquer formatação desejada. A parte "comparada com Delphi" da sua resposta está, portanto, errada. Não negando - apenas dizendo. :)
Ken White
41

Se você deseja um código bem formatado automaticamente. Tente CTRL+ A+ K+ F. Enquanto mantém CTRLpressionado a, então k, então f.

Mausimo
fonte
3
Ctrl-D (documento de formato) é um atalho melhor, pois faz a mesma coisa (Ctrl + A seleciona todo o documento, em seguida, K + F formata a selecção)
James McCormack
5
@Raghurocks: O que James quis dizer era Ctrl + K + D, presumivelmente, que formata o documento inteiro.
Peter Crabtree
Obrigado. Embora aseja opcional.
SearchForKnowledge
1
CTRL K + F para formatar o código selecionado CTRL A + K + F, significa CTRL A, selecione tudo e formate o código selecionado, significa tudo
Ali Adravi
24

Tab para tab à direita, shift-tab para tab à esquerda.

Giovanni Galbo
fonte
14

O recuo inteligente do Visual studio recua automaticamente, mas podemos selecionar um bloco ou todo o código para recuo.

  1. Selecione todo o código: Ctrl+a

  2. Use uma das duas maneiras para identificar o código:

    • Shift+ Tab,

    • Ctrl+ k+ f.

Jorgesys
fonte
13

Você pode apenas usar TabeShift+Tab

Bassam Mehanni
fonte
6

Basta pressionar Tab para empurrá-lo sobre ou na barra de menus Editar -> Avançado -> Seleção de formato e, que irá recuar automaticamente, o atalho de teclado também é mostrado no menu.

Schreinbo
fonte
0

Se os atalhos para a esquerda e para a direita não aparecerem na tela, clique na posição mais à direita da barra de ferramentas na parte superior. Você deve obter "Adicionar ou remover botões". Adicione os botões "diminuir o recuo da linha" e "aumentar o recuo da linha"

user3029478
fonte