Закладки и окно Bookmark в Visual Studio

78

Закладки в системе Visual Studio позволяют пометить место в коде, чтобы к нему можно было легко вернуться впоследствии. Как показано на рисунке ниже, эти закладки представляют собой индикаторы на левом поле кода.

Пример закладок в коде среды Visual Studio

Для того чтобы включать и отключать закладки на строке, можно использовать комбинацию клавиш <Ctrl+K>, <Ctrl+K>. В качестве альтернативы можно также использовать команду Edit --> Bookmarks --> Toggle Bookmark.

Напомним, включение и отключение закладки означает, что, применив команду к уже помеченной строке, вы удаляете с нее закладку.

На рисунке выше показан раздел окна редактора кода с двумя видами закладок. Закладка вверху находится в нормальном состоянии, которое изображается затененным синим прямоугольником. Закладка внизу отключена и представлена в виде заштрихованного прямоугольника. Отключение закладки позволяет пользователю использовать ее в дальнейшем, но при этом функции навигации по закладкам будут ее игнорировать.

Для того чтобы отключить закладку, можно использовать команду Edit --> Bookmarks --> Enable Bookmark. С помощью этой же команды можно снова включить закладку. На первый взгляд, это противоречит логике, поскольку на самом деле разработчик хочет отключить активную закладку, но по некоторым причинам этот пункт меню невозможно обновить с учетом контекста курсора.

Кроме включения и отключения закладок, система Visual Studio позволяет открыть окно Bookmarks, показанное на рисунке ниже. Для того чтобы открыть это инструментальное окно, следует нажать комбинацию клавиш <Ctrl+W>, <Ctrl+B> или выбрать команду View --> Bookmark Window. По умолчанию это окно прикреплено к нижнему краю окна интегрированной среды разработки и использует это пространство совместно с другими инструментальными окнами, такими как Task List и Find Results.

Окно Bookmarks

На рисунке показаны некоторые полезные свойства закладок в системе Visual Studio. Первое свойство - это способность создавать каталоги логических групп закладок. Например, обратите внимание на то, что каталог "Старая закладка" содержит закладку Bookmark3.

Для того чтобы создать каталог закладок, достаточно щелкнуть на пиктограмме New Folder на панели инструментов, расположенной вдоль верхней части окна Bookmarks (вторая кнопка слева). В результате будет создан пустой каталог (с именем Folder1, заданным по умолчанию, за которым будет создан каталог с именем Folder2 и т.д.), а его имя будет находиться в фокусе. Закладку можно поместить в каталог, выбрав ее вхождения в списке и перетащив на требуемое место. Обратите внимание на то, что невозможно создать иерархию каталогов, но эта возможность представляется чрезвычайно маловероятной. Закладки можно переименовывать точно так же, как и каталоги. Если это приходится делать постоянно, то имеет смысл выбрать имена, предлагаемые по умолчанию: Bookmark1, Bookmark2 и т.д. Каталоги - не только удобный способ группирования закладок; они также обеспечивают удобный способ включения и отключения целых групп закладок путем простой установки или сброса флажка, расположенного после имени каталога.

Для того чтобы перейти непосредственно к закладке, следует дважды щелкнуть в инструментальном окне Bookmarks. В качестве альтернативы, если нужно пройти по включенным закладкам, определенным в проекте, можно использовать команды Previous Bookmark (<Ctrl+B>, <Ctrl+P>) и Next Bookmark (<Ctrl+B>, <Ctrl+N). Перемещение по закладкам можно ограничить конкретным каталогом, сначала выбрав закладку в каталоге, а затем выбрав команды Previous Bookmark in Folder и Next Bookmark in Folder.

Последние две пиктограммы в окне Bookmarks - Toggle All Bookmarks, которая позволяет отключить (и повторно включить) все закладки, определенные в проекте, и Delete, которая используется для удаления каталога или закладки из списка.

Удаление каталога приводит к удалению всех закладок, содержащихся в этом каталоге. Система Visual Studio предусматривает вывод окна для подтверждения удаления, чтобы предотвратить случайную потерю закладок. Удаление закладки одновременно означает ее отключение.

Закладками можно также управлять с помощью подменю Bookmarks, которое находится в меню Edit. В системе Visual Studio 2013 закладки сохраняются между сессиями, что делает постоянные закладки все более важным элементом организации кода.

Списки Task содержат специальные варианты закладок, которые выводятся только в собственных инструментальных окнах. Единственная связь, которая остается между ними, заключается в том, что в меню Bookmarks по-прежнему существует команда Add Task List Shortcut. Следует помнить, что она задает комбинацию клавиш не для окна Bookmarks, а для списка Shortcuts в окне Task List.

Пройди тесты
Лучший чат для C# программистов