2011-03-29 57 views

回答

8

如果您已打開書籤窗口,則可以右鍵單擊書籤並選擇重命名。然後,只需開始輸入,您的書籤將被重命名。

如果您需要打開書籤窗口,您可以使用默認命令Ctrl + W,B,或者您可以轉到查看 - >其他窗口 - >書籤窗口。

編輯:在VS 2015中,書籤Windows命令是Ctrl + K,Ctrl + W。

2

您可以嘗試使用代碼快捷方式而不是書籤。如果您添加註釋,例如:

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

然後把光標放在這條線按Ctrl + K,然後按Ctrl + H它會加入代碼的快捷方式,你會發現在空白處的快捷圖標。

接下來,按Ctrl + \ + T調出任務列表,然後從下拉列表中選擇快捷方式。描述文本將是該行的內容是您添加快捷方式的位置,在這種情況下是註釋文本。如果您只是在一行代碼中添加快捷方式,則說明將成爲該行代碼的內容。

雙擊快捷方式轉到代碼中的該位置。

0

您可以嘗試使用此Visual Studio擴展:NamedBookmarks

+1

這僅是VS2012 – 2013-10-25 09:59:37

0

您可以安裝Visual指揮官擴展,創建新的命令,並使用此代碼:

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}"); 

    } 
}