Eu tenho uma solução enorme com vários projetos. Às vezes, preciso navegar para um arquivo no Solution Explorer . Usando o recurso ' Navegar para ' do VS 2010, posso abrir qualquer arquivo por nome no Visual Studio 2010, mas também quero selecionar o arquivo no Gerenciador de Soluções ?
172
Respostas:
Há uma opção para rastrear o item ativo (aberto e exibido) no gerenciador de soluções. Se o arquivo estiver em exibição, o arquivo no Solution Explorer será selecionado.
Ferramentas-> Opções-> Projetos e Soluções-> Rastrear Item Ativo no Solution Explorer
fonte
O VS2012 adicionou um novo comando chamado
SolutionExplorer.SyncWithActiveDocument
. O atalho padrão para c # é Ctrl+ [,SEste comando irá navegar para o arquivo ativo no Solution Explorer.
Além disso, parece que você precisa ter a opção "Rastrear item ativo no Solution Explorer" desativada.
fonte
Ctrl
+[
,S
era o padrão definido para fazer o check-out do arquivo eSolutionExplorer.SyncWithActiveDocument
não estava configurado.Shift
+Alt
+L
.ShiftO + Alt+ Lencontrará o arquivo atual no Gerenciador de Soluções no Visual Studio 2008+ com o ReSharper instalado.
fonte
Achei a opção de faixa um pouco chata.
Eu prefiro usar o DPack . Ele contém a operação "Localize no Solution Explorer", além de muitos outros recursos (alguns são menos poderosos no VS2010, como seus navegadores), e é gratuito .
Observe que o ReSharper também possui o recurso de localização que funciona melhor que o do DPack (em alguns casos, a localização do DPack não funcionará se o arquivo estiver recolhido atrás de pastas), mas você não deseja comprar o ReSharper apenas para esse recurso .
fonte
Brian Schmitt tem uma ótima postagem Localizar arquivo no Solution Explorer - Visual Studio Macro post para isso. A macro é extremamente simples e rápida. Basicamente, alterna a configuração
para que o arquivo atual seja selecionado no Solution Explorer, mas, como não é deixado, você não fica irritado com os nós do Solution Explorer sendo expandidos para todos os arquivos que você acessa.
Vincule um atalho de teclado a essa macro personalizada para criar efetivamente o que deve ser um recurso interno do Visual Studio.
fonte
Se você possui o ReSharper e deseja adicionar "Localizar no Solution Explorer" ao menu de contexto da guia:
Agora, ao clicar com o botão direito do mouse em qualquer guia, você verá uma nova opção: Localizar no Solution Explorer.
ATUALIZAR:
Após o comentário de @ jeremy-paskali, você pode definir um atalho de teclado para este comando:
fonte
Shift+Alt+L
não funcionou para você no VS2019, isso certamente funciona.Sei que é tarde demais, mas espero que ajude outra pessoa. A melhor opção agora é instalar o complemento do Microsoft Visual Studio chamado - Productivity Power Tools.
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
Com isso, vem o "Solution Navigator" (alternativa ao Solution Explorer, com muitos benefícios) - que você pode usar para filtrar os arquivos para mostrar apenas "Open". Você pode até filtrar arquivos para mostrar "Editado" e "Não salvo".
fonte
Visual Studio 2012 tem um novo atalho
Ctrl [, S
. Sim, você deve digitarCtrl [
, soltar e digitar imediatamenteS
(ou clique no pequeno ícone de sincronização na parte superior da Solução explorada). Ele será sincronizado com o item.Claro que você pode alterar o atalho. Eu acho que vou tentar
Alt+L
localizar.Se você deseja alterar o atalho, é o nome do comando em
Options\Environment\Keyboard
isSolutionExplorer.SyncWithActiveDocument
.Geralmente, isso é mais útil do que sempre rastrear, o que nas versões mais antigas sempre foi um desastre, pois rastreava 100 itens seguidos e pulava por todo o lugar ...
fonte
Ctrl+', s
. Então você deve mudar[
com citação'
. Espero que isso ajude alguém.Crédito (comentário de James)
Isso funcionou para mim
fonte
Na verdade, isso é incorporado ao visual studio sem a necessidade do ReSharper (que eu amo BTW).
http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-explorer-vstipproj0011.aspx
fonte
Se você deseja selecionar o arquivo no Solution Explorer no comando e não deseja instalar nada, recomendo esta macro .
Eu testei, definindo o atalho para Alt + T e posso confirmar que ele funciona com o VS 2010.
Obrigado a Dan Vanderboom por escrevê-lo.
fonte
No Visual Studio 2010, você pode ativar a opção "Rastrear item ativo no Gerenciador de Soluções". Isso significa que sempre que você alterna entre documentos, o novo documento é selecionado no Gerenciador de Soluções. Isso pode ser irritante se a sua solução tiver muitas pastas, pois conforme você move os arquivos na sua solução, todas as pastas ficam abertas.
O Visual Studio 2012 introduziu o novo recurso "Sincronizar com documento ativo". Três é um botão na parte superior do Solution Explorer, ou você pode usar o atalho
Ctrl + [, S
.fonte
Para o Visual Studio 2017 usando um teclado francês AZERTY, o comando é o mesmo que Aaron Carlson, mas o atalho de teclado é diferente.
O atalho de teclado AZERTY para navegar para o arquivo ativo para c # é Ctrl+ ), Ctrl+S
Verifiquei se o atalho não havia sido alterado para usuários QWERTY no VS2017 nesta página http://visualstudioshortcuts.com/2017/
fonte