Existe uma maneira de configurar o Visual Studio 2008 para entender o CamelCase? Especificamente, eu gostaria de conseguirCtrl + right
ou left
cursor para me levar a uma subseção de um nome de variável ou tipo.
ou seja, se meu cursor estivesse no início desta linha:
LongNamedExampleClass longNamed = new LongNamedExampleClass();
e eu bati Ctrl + right
, eu gostaria de pular para "Named
" no nome da classe, em vez do início do nome da variável. Se eu acertar novamente, gostaria de ir para " Example
". Espero que faça sentido.
Usei bastante esse recurso de navegação no Eclipse e acho difícil desaprender algo tão arraigado.
Respostas:
Obrigado por quem sugeriu o Resharper. Dá-me outra razão para amar ainda mais. Apenas para ser específico sobre onde isso mora - o JetBrains chama CamelHumps (fofo) e você pode ativá- lo usando o menu:
... nas versões mais antigas do Resharper, é;
fonte
Ctrl
+Alt
+Right
ouCtrl
+W
).Qualquer pessoa que tropeça nesta página após 25 de novembro de 2008 (que não deseja pagar pelo ReSharper ou CodeRush que não possui mais uma versão gratuita ), a seguinte extensão gratuita adiciona esta funcionalidade: Navegação de palavras - chave por Olle Westman
(Como alternativa, a extensão VSTricks inclui Navegação por sub-palavras em sua lista de recursos bacanas. Há também uma extensão diferente de navegação por sub-palavras criada por Lauri Vasama, que não deve ser confundida com a de Olle Westman, que esta resposta usa.)
A página do projeto Subword Navigation declara:
Aqui está como eu o configurei
Visual Studio 2019
:Use new shortcut in
, selecione Editor de textoShow commands containing
, digite Edit.Subword . Isso deve exibir um campo de preenchimento automático com os comandos listados abaixo.Step 4
para definir outro.Alt + Right Arrow
]Alt + Left Arrow
]Alt + Shift + Right Arrow
]Alt + Shift + Left Arrow
]Alt + Delete
]Alt + Backspace
]Press shortcut keys
, pressione Suas teclas de atalhoAssign
e substitua o atalho existentefonte
Se você tiver o ReSharper instalado, também poderá configurar os atalhos de teclado do Visual Studio "Alt-Right" e "Alt-Left" para o CamelHump, sem perder o comportamento padrão do Visual Studio para "ctrl-right" e "ctrl-left".
Ressalvas:
Detalhes aqui: http://davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/
fonte
Não é nativo do Visual Studio, mas você pode obtê-lo gratuitamente usando o CodeRush Express . (ReSharper e CodeRush requerem pagamento).
fonte
Visual Studio não suporta esse comportamento. No entanto, o CodeRush do DevExpres ! O produto suporta navegação como esta (usando Alt-Esquerda e Alt-Direita), além de vários outros recursos para ajudar na navegação. O CodeRush! O produto também é fornecido com a ferramenta Refactor. Eles também oferecem um CodeRush grátis! & Refactor Express, embora não tenha certeza se a navegação Camel Casing faz parte do produto expresso.
fonte
Adicione a macro abaixo ao visual studio.
http://visualstudiomacros.blogspot.com/2008/03/getting-ctrl-right-arrow-to-respect.html
fonte
Eu não acho que o Visual Studio ofereça suporte a esse recurso internamente, pois parece estar usando a maneira normal Ctrl + Direita e Ctrl + Esquerda funcionam no ambiente Windows. Mas provavelmente é possível com algum tipo de extensão ou plugin.
fonte