visual tricks studio quick open hack commands code visual-studio

tricks - Obligar a Solution Explorer a seleccionar el archivo en el editor en visual studio 2005



visual studio code zen mode (6)

  1. Ve a Herramientas -> Opciones
  2. Seleccione "Proyectos y soluciones" en la vista de árbol de la izquierda
  3. Seleccione "Seguir elemento activo en el Explorador de soluciones"

En Visual Studio 2005, cada vez que veía un archivo en el editor principal, Solution Explorer encontraría y resaltaría ese archivo. Hace algún tiempo, esto dejó de funcionar y el Explorador de soluciones no haría nada.

Esto se ha convertido en un verdadero dolor ya que seguir una cadena de "ir a la definición" puede guiarlo por toda su solución. ¿Dónde está la configuración para volver a encender esto?


Acabo de descubrir que ReSharper puede hacer lo que sugiere Owen. He inhabilitado el "Seguimiento del elemento activo en el Explorador de soluciones", y cuando estoy trabajando en un archivo fuente, presiono Shift + Alt + L y el archivo se selecciona en el Explorador de soluciones. No he cambiado el enlace, así que supongo que es el predeterminado. Lo bueno de esto es que no tiene que crear una macro y luego vincularla a una pulsación de tecla (aunque no es muy difícil, todavía tiene que hacerse). El inconveniente es que ReSharper no es gratuito, por lo que probablemente no sea una solución para todos.


Haga clic en el menú Herramientas → Opciones. Seleccione la página Proyectos y soluciones → Opciones generales.

Asegúrese de que esté marcado "Seguir elemento activo en el Explorador de soluciones". Deberias hacer eso.


Herramientas -> Opciones -> Entorno -> Teclado

Asignar el comando

View.TrackActivityinSolutionExplorer

(Yo uso Alt + L)

luego para usar siempre presiona Alt + L seguido de Alt + L

que enciende la función y ubica el archivo en el árbol de fuentes y luego lo apaga nuevamente para evitar que la ubicación rebote cuando usted no lo desea.


Herramientas-> Opciones-> Proyecto y soluciones-> General

Marque la casilla "Seguir elemento activo en el Explorador de soluciones"


Me gusta mantener esta opción desactivada (especialmente cuando se trabaja con un gran proyecto), pero es útil poder encontrar el archivo en el árbol de vez en cuando. Encontré una manera de hacer esto aquí .

Espero no ser demasiado prolijo aquí, pero aquí está la guía para hacer este trabajo que escribí para el wiki de mi trabajo:

  1. Vaya a Herramientas-> Macros-> Macro Explorer.
  2. En el árbol de Macro Explorer que aparece, haga clic derecho en MyMacros y luego en Nuevo módulo ....
  3. Llame al nuevo módulo SyncItem (si lo desea).
  4. Haga clic derecho en el nuevo módulo, luego Editar.
  5. Pegue esto en la ventana de código. (No sé ni me importa si las líneas Imports son necesarias; están allí por defecto).

código:

Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports System.Diagnostics Public Module SyncItem Sub SyncSolutionExplorer() DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer") DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer") End Sub End Module

La macro es más útil si la vincula a una pulsación de tecla. He aquí cómo hacerlo:

  1. Vaya a Herramientas-> Opciones, luego seleccione Entorno-> Teclado.
  2. Encuentre la nueva macro en la lista (comience a escribir "syncitem" o similar en el cuadro de búsqueda).
  3. Elijo Alt - Mayús - T (que a este cuadro de diálogo le gusta llamar Mayús - Alt - T ) para, um, "Árbol", supongo? Si eres fanático de Edit.LineTranspose , sea lo que sea (creo que cambia la línea actual por la siguiente), entonces quizás Edit.LineTranspose elegir un atajo diferente.