No Visual Studio 2008, como posso fazer control+clique em fazer uma "Ir Para a Definição"?

StackOverflow https://stackoverflow.com/questions/80857

Pergunta

No Delphi IDE, você pode mantenha pressionada a tecla control e clique em um método para pular para a sua definição.No VS2008, você tem que clique com o botão direito do rato e seleccione "Ir Para"Definição.

Eu uso essa função, muitas vezes, então eu realmente gostaria de obter VS comportar-se como a Delphi, a este respeito - é muito mais rápido ctrl+clique.

Eu não acho que há uma maneira de obter esse trabalho na base VS2008 - estou errado?Ou talvez há um plugin que eu poderia usar?

Editar:Clique, em seguida, a tecla F12 não funcionar - mas não é realmente uma boa solução para mim..É ainda de forma mais lenta do que o ctrl+clique.Eu poderia tentar o AutoHotkey, desde já estou correndo para outra coisa.

Editar: O AutoHotkey funcionou para mim.Aqui está o meu script:

SetTitleMatchMode RegEx
#IfWinActive, .* - Microsoft Visual Studio
^LButton::Send {click}{f12}
Foi útil?

Solução

Você poderia criar um Autohotkey script que faz.Quando você ctrl-clique em uma palavra, envie um doubleclick, em seguida, uma tecla F12.

Eu não tenho AHK mãos, assim, eu não posso tentar esboçar algum código, mas ele deve ser muito fácil;a AHK gravador deve ter recursos suficientes para permitir que você crie um ponto de 'n' clique em moda e IIRC é inteligente o suficiente para deixar você limitar esse comportamento para o windows de uma determinada classe só.

Quando você tem o seu script pronto basta executar o script no plano de fundo enquanto você código.Leva apenas um ícone de notificação da barra.

Outras dicas

Não para o Visual Studio 2008, mas se você atualizar para o Visual Studio 2010, você pode usar o livre O Visual Studio 2010 Pro Power Tools a partir da Microsoft para conseguir isso.

Resharper faz isso, mas não é de graça.Altamente recomendado plugin, porém, mais experiente .NET desenvolvedores de usá-lo.

O Visual Studio 2008 por predefinição, este F12, mas você pode configurá-lo em Ferramentas | Opções | Ambiente | Teclado, e alterar a Editar.GoToDefinition - no entanto, eu não tenho certeza de como você pode começar a tecla CTRL+clique do mouse.

Apenas uma nota rápida que a seguir o AutoHotkey script funciona para mim no Visual C++ 2010 Express.

SetTitleMatchMode 2
#IfWinActive, Microsoft Visual C++ 2010 Express
^LButton::Send {click}{f12}

Eu também mudou os atalhos para a Exibição.NavigateForward e Vista.NavigateBackward Alt+Seta Direita/Esquerda desde que eu estou acostumado a Eclipse.

Sim, tanto o Resharper (obrigatório!) e de Produtividade, Ferramentas de Poder ter esse recurso.

Interessante peculiaridade, embora.

Se você acabou de ir com os padrões em ambas as ferramentas (se você instalar ambas as ferramentas), você pode enfrentar um frequentes salto duplo problema (pular para a definição de onde você primeiro e, em seguida, clique em ir novamente a partir do qual o cursor está em cima chegando a essa primeira definição) até que você desligue uma das Ctrl-Clique em recursos estes add-ons.

Coloque o cursor do mouse sobre o nome do método ou qualquer identificador, e pressione F12

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