как сделать закладку с именем в visual studio 2010 - PullRequest
8 голосов
/ 29 марта 2011

при создании закладки в VS 2010 ей присваивается имя по умолчанию «Bookmark #».а потом я должен переименовать его.я хочу выбрать текст, и когда я создаю новую закладку, именем этой закладки будет выбранный текст.

Ответы [ 4 ]

8 голосов
/ 30 марта 2011

Если у вас уже открыто окно закладок, вы можете щелкнуть правой кнопкой мыши на закладке и выбрать «Переименовать». Затем просто начните печатать, и ваша закладка будет переименована.

Если вам нужно открыть Окно закладок, вы можете использовать команду по умолчанию Ctrl + W, B или перейти к View -> Other Windows -> Окно закладок.

Редактировать: В VS 2015 команда Закладка Windows - Ctrl + K, Ctrl + W.

2 голосов
/ 10 сентября 2013

Вы можете попробовать использовать ярлыки кода, а не закладки. Если вы добавите комментарий, например:

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

Затем, удерживая курсор на этой строке, нажмите Ctrl + K, а затем Ctrl + h, чтобы добавить ярлык кода, вы увидите значок ярлыка на полях.

Затем нажмите Ctrl + \ + T, чтобы открыть список задач, и выберите Ярлыки в раскрывающемся списке. Текст описания будет таким, каким будет содержимое строки, куда вы добавили ярлык, в данном случае текст комментария. Если вы просто добавите ярлык на строку кода, описание будет содержимым этой строки кода.

Дважды щелкните ярлык, чтобы перейти к этому месту в коде.

0 голосов
/ 08 июня 2016

Вы можете установить расширение Visual Commander, создать новую команду и использовать этот код:

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

    }
}
0 голосов
/ 25 октября 2013

Вы можете попробовать использовать это расширение Visual Studio: Именованные закладки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...