Pergunta

O Stack Overflow cobriu cortes e complementos favoritos, otimizações e preferências-ótimos tópicos. Se este foi coberto, não consigo encontrá -lo - então, obrigado antecipadamente pelo link.

Quais são as suas remanescentes favoritas no teclado do Visual Studio?

Os meus são motivados pelo fato de eu ser um tipo de toque. Mouse, teclas de função, teclas de seta, casa, fim - bleh. Estes são comandos que faço o dia todo todos os dias, então os remaguei para sequências que posso executar sem mover as mãos da fila da casa.

O comando que é remapeado nas ferramentas => personalize => [teclado] é mostrado entre parênteses.

Tenho 100% de certeza de que há melhores remanescentes do que essas, então poste o seu! Por favor, inclua o comando; Muitas vezes, descobrir isso é um desafio.

- Hoytster

Executando o aplicativo e operando o depurador

Ctrl+q + Ctrl+r Execute o aplicativo, no modo de depuração (Debug.start)

Ctrl+q + Ctrl+q Pare (pare) o aplicativo (Debug.stopdebugging)

Ctrl+T. Alternar um ponto de interrupção na linha atual (Debug.togglebreakpoint)

Ctrl+k + Ctrl+i Entre no método (Debug.Stepinto)

Ctrl+k + Ctrl+o Saia do método (Debug.Stepout)

Ctrl+n Passe o método para a próxima declaração (Debug.Sepover)

Ctrl+k + Ctrl+h Execute o código, parando aqui na posição do cursor (Debug.runtocursor)

Ctrl+k + Ctrl+e Definir a próxima instrução para executar (Debug.SetNextStatement)

Navegando pelo código

Ctrl+s Mova um personagem para a esquerda (Edit.Charleft)

Ctrl+d Mova um personagem para a direita (Edit.Charright)

Ctrl+q + Ctrl+s Mova -se para a extremidade esquerda da linha atual (Edit.linestart)

Ctrl+q + Ctrl+d Mova para a extremidade direita da linha atual (Edit.Lineend)

Ctrl+e Mova uma linha para cima (Edit.Lineup)

Ctrl+x Mova uma linha para baixo (Edit.linedown)

Ctrl+k + Ctrl+k TOGLE (Adicionar ou remover) Bookmark (Edit.togglebookmark)

Ctrl+k + Ctrl+n Mova para o próximo marcador (Edit.NextBookmark)

Ctrl+k + Ctrl+p Mova para o marcador anterior (Edit.PreviousBookmark)

Ctrl+q + Ctrl+W. Salve todo o Windows modificado (file.sAveall)

Ctrl+l Encontre a próxima instância da string de pesquisa (Edit.findNext)

Ctrl+k + Ctrl+l Encontre a instância anterior da string de pesquisa (Edit.findPrevious)

Ctrl+q + Ctrl+l Desça a lista de arquivos abertos (window.showezmdifilelist)

A última sequência é como clicar no triângulo para baixo no canto superior direito da janela Editor de código. O VS exibirá uma lista de todas as janelas abertas. Você pode selecionar na lista digitando o nome do arquivo; O arquivo correspondente será selecionado conforme você digitar. Pause por um segundo e retome a digitação, e o processo de correspondência começa, para que você possa selecionar um arquivo diferente. Bom, vs equipe. A chave leva você à guia para o arquivo selecionado.

Ok, é um wiki da comunidade; editar longe. :)

Foi útil?

Solução

Para edição e reorganização, achei os três seguintes muito úteis, mesmo que eles não estejam na fila de origem:

  • Teclado + por Edit.Copy

  • Teclado - por Edit.Cut

  • Teclado * por Edit.Paste

Eles são fáceis de acertar (mesmo com o polegar direito, a uma pitada, se a mão direita estiver segurando o mouse) e não requer teclas de meta. Costumo trabalhar escrevendo trechos e transformando -o em código compilável usando pesquisa e substituição e, em seguida, copiando em palavras de outros lugares. O segundo passo geralmente é feito com mais eficiência usando o cursor com o mouse, por isso não achei um problema que essas teclas estejam tão longe do conjunto de digitação - poder atingi -las sem meta -chaves é mais importante.

(Para comentar grandes faixas de código, o acima torna impossível usar o teclado numérico para adicionar rapidamente /* ou */. Eu levei a usar Edit.CommentSelection e Edit.UncommentSelection Em vez disso, ou instalação de seleção de comentários da Visual Assist. Eles têm a pequena vantagem adicional de não produzir comentários desnecessários.)

Somente outros atalhos particularmente úteis que eu me sinto preso são esses dois:

  • Ctrl+Alt+1 por View.FindResults1
  • Ctrl+Alt+2 por View.FindResults2

As outras janelas menores têm atalhos de teclado para eles por padrão; Não sei por que os resultados do Find Results não.

Outras dicas

Tools -> Options -> Keyboard -> Apply the following additional keyboard mapping scheme -> Emacs

Geralmente, não refaz muito o refúgio (provavelmente devido a ter que passear e ajudar outras pessoas que têm mapeamentos padrão com frequência), mas há duas adições / mudanças que eu gosto de fazer:

  • Alt+n torna -se vassistx -> refactor -> renomear ... para Assistência visual x (Vassistx.refactorrename). Cópias VAX mais recentes fazem disso Mudança+alt+r Automaticamente, mas estávamos em uma versão sem uma tentativa de chave para isso, e eu me acostumei a Alt+n.
  • F7 Alterações para fazer uma compilação -> apenas projeto -> Build Only Project (Build.BuildonlyProject); Ctrl+Shift+B ainda constrói a solução. Não tenho certeza se sou casado com isso ou não, mas gostaria que houvesse um atalho de teclado padrão para o BuildonlyProject. Já que estamos usando uma marca externa, Ctrl+F7 (Build.compile) Para um único arquivo não funciona para nós, e eu esqueço que existe metade do tempo ao trabalhar com outros projetos.

Se você me permitir continuar jorrando sobre um produto comercial, meus atalhos favoritos ainda são Alt+shift+s Encontre símbolo, Alt+shift+o Abra o arquivo em solução e Alt+o Abra o arquivo correspondente. Mas essas não são remanescentes, são padrões ...

  • Ctrl+1 - Resharper.unittest_contextrun (Execute o teste de unidade na posição do cursor)

  • Ctrl+2 - Resharper.unittest_contextdebug (teste de unidade de depuração na posição do cursor)

http://www.viemu.com/

Ele tenta imitar com precisão o vim. Intellisense e todos os outros recursos do VS ainda funcionam perfeitamente (ao contrário de todos os plugins VI [M] gratuitos).

O desenvolvedor é muito amigável e tem um tempo de resposta muito rápido para solicitações de recursos.

Não posso usar o VS sem esse plug -in como um usuário de muito tempo vim.

Alt+w+u: ocultar todas as janelas da ferramenta, como relógio, imediato, saída etc. Útil quando você deseja se concentrar no código que está escrevendo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top