2011-03-29 17 views

Respuesta

8

Si ya tiene abierta la ventana Marcador, puede hacer clic con el botón derecho en el marcador y seleccionar Cambiar nombre. Luego, simplemente comience a escribir, y se cambiará el nombre de su marcador.

Si necesita abrir la ventana de marcador, puede usar el comando predeterminado Ctrl + W, B, o puede ir a Ver -> Otras ventanas -> Ventana de marcadores.

Editar: En VS 2015, el comando Marcador de Windows es Ctrl + K, Ctrl + W.

2

Puede intentar usar accesos directos de código en lugar de marcadores. Si se agrega un comentario, por ejemplo:

// place in my code I want to come back to 

Luego, con el cursor en esta línea pulse Ctrl + K luego Ctrl + h se agregará un acceso directo de código, usted notará el icono de acceso directo en el margen.

A continuación, presione Ctrl + \ + T para que aparezca la lista de tareas y seleccione Accesos directos del menú desplegable. El texto de descripción será cualquiera que sea el contenido de la línea donde haya agregado el acceso directo, en este caso, el texto del comentario. Si solo agrega un acceso directo en una línea de código, la descripción será el contenido de esa línea de código.

Haga doble clic en un acceso directo para ir a esa ubicación en el código.

0

Puede intentar utilizar esta extensión de Visual Studio: NamedBookmarks.

+1

Eso es solamente VS2012 –

0

Puede instalar la extensión de Visual comandante, crear nuevos comandos y el uso de este código:

public class M:VisualCommanderExt.ICommand 
{ 
    private static readonly char[] SpecialChars = new char[] { '+','^','%','~','(',')','[',']' }; 

    public void Run(EnvDTE80.DTE2 DTE,Microsoft.VisualStudio.Shell.Package package) 
    { 
     TextSelection selection = DTE.ActiveDocument.Selection as TextSelection; 
     string caption = selection.Text; 

     if(caption == "") 
     { 
      // get current line content 
      selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText); 
      selection.EndOfLine(true); 
      selection = DTE.ActiveDocument.Selection as TextSelection; 
      caption = selection.Text; 
     } 


     Window currentWindow = DTE.ActiveWindow; 
     selection.SetBookmark(); 

     DTE.ExecuteCommand("View.BookmarkWindow"); 
     Window bookmarkWindow = null; 
     foreach(Window window in DTE.Windows) 
     { 
      if(window.Caption == "Bookmarks") 
      { 
       bookmarkWindow = window; 
       break; 
      } 
     } 

     bookmarkWindow.Activate(); 
     DTE.ExecuteCommand("OtherContextMenus.BookmarkWindow.Rename"); 

     foreach(char c in caption) 
     { 

      if(System.Array.Exists(SpecialChars,element => element == c)) 
       SendKeys.SendWait("{" + c.ToString() + "}"); 
      else 
       SendKeys.SendWait(c.ToString()); 
     } 

     SendKeys.SendWait("{ENTER}"); 

    } 
} 
Cuestiones relacionadas