2009-05-29 2 views
37

В различных проектах есть определенные части, на которые я буду продолжать прыгать. Есть ли способ эффективно «закладок» этих частей, поэтому я могу быстро вернуться к определенной строке в определенном файле (или определенном методе)?Есть ли способ закладки кода в проекте Visual Studio?

Я все время теряю навигацию по решению или выполняя «поиск всего проекта/решения».

ответ

73

В Visual Studio, вы можете set Bookmarks in the code.

Для перехода между закладками:

Ctrl + К + N (для следующего)

и

Ctrl + К + Р (для предыдущий)

Для переключения закладок включения/выключения для линии:

Ctrl + K + K

+1

Это супер - есть способ маркировать их и искать их? Или они созданы как временная вещь? Кроме того, есть ли способ прыгнуть между точками останова? – joshcomley

+1

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

+6

В окне закладки вы можете изменить имена Закладок. – Pedro77

5

Я буквально думал о том, как это сделать, когда я щелкнул постом!

Я мог бы использовать функцию TODO, добавив свой собственный префикс «BOOKMARK» или «BM», если я собираюсь быть ленивым.

MSDN Documentation For Custom Tags

+7

использовать встроенные в закладки вместо. это избавит вас от ненужной модификации кода. – Andrey

+5

Хорошая вещь, использующая функцию TODO, заключается в том, что ваши закладки заставляют ваш код редактировать, вырезать, вставлять ... Используя «настоящие закладки», вы всегда их перемещаете из исходного места, которое вы ставите (по крайней мере, в 2013 году) pro) –

+1

Полностью согласен, что это лучшее решение! Перейдите в раздел «Инструменты/Параметры/Среда/Список задач» и добавьте новый тег. Я хотел использовать фразу «MARK», но это слово слишком распространено, поэтому я использую «BOOKMARK» как низкий приоритет. Всякий раз, когда я хочу создать его, я просто набираю «// BOOKMARK: это закладка», и все сделано, просто! Чтобы просмотреть их, просто откройте окно «Список задач» и выполните сортировку по приоритету или описанию и прокрутите вниз. Это намного лучше, поскольку они «закреплены» с помощью действительного кода и не дрейфуют и могут использоваться совместно с разработчиками, в отличие от стандартных закладок. – userSteve

10

Да, нажмите сочетание клавиш Ctrl + K + K (это Ctrl и K, а затем другой K) для переключения закладки.

Затем вы можете сделать Ctrl + K + N для следующей закладки и Ctrl + K + P для предыдущей закладки.

Это работает как очарование!

+0

Немного от темы, но есть ли правильная нотация для описания последовательностей клавиатурных прессов, подобных тем, которые у вас есть выше? Я ожидал бы, что более интуитивное представление можно сделать следующим образом: Ctrl + (K, K). Как вы думаете? –

0

Перейти к просмотру | Панели инструментов и проверьте панель инструментов «Редактор текста», чтобы она отображалась. У этого есть кнопки панели инструментов, чтобы Переключить (создать/удалить) закладку в текущей строке Ctrl-B, T, а также перейти к следующей/предыдущей закладке, где навигация ограничена решением, папкой или документом, в зависимости от какую кнопку вы используете.

После того, как вы создали закладку, перейдите к View | Другие окна и выберите окно закладки (или просто нажмите Ctrl-W, B). Это отобразит список всех закладок. Вы можете дважды щелкнуть любую закладку, чтобы перейти к ней, или использовать кнопку панели инструментов в окне закладки для prev/next.

Вы также можете назвать/переименовать закладки в окне закладки.Щелкните правой кнопкой мыши имя и выберите переименование или выберите имя и нажмите его еще раз, чтобы войти в режим редактирования.

1

Я также искал лучшего решения для этого, перейдя с Delphi 7 IDE на Visual Studio 2010 недавно. This comment задает вопрос, может ли быть подключаемый модуль, который делает это, и это направило меня к диспетчеру расширения & поиску закладки, поднятой DPack.

Я думаю, что это дает ОП именно то, что он ищет, особенно принимая во внимание this comment of his.

Примечание: После установки мне пришлось редактировать сопоставления клавиатуры через Tools | Options | Environment | Keyboard. Я положил DPack в поле редактирования Show commands containing, а затем прокрутил вниз, чтобы найти GoToBookmark[x] и ToggleBookmark[x], которые не работали на меня, и назначили их, используя поле редактирования Press shortcut keys. (Запишите, что «Ярлык [в настоящее время используется], прежде чем вы это сделаете, я бы не хотел, чтобы вы перезаписывали функцию, которую вы не понимаете, что используете широко!)

+0

thanks @agf - Я сделаю эти разметки с этого момента. – lukkea

+0

Нет проблем. Хороший первый ответ! – agf

2

Недавний версии Visual Studio (по крайней мере, от Visual   Studio   2010) имеют все удобства для закладок. Вот мой рабочий процесс:

Во-первых, вы должны помнить два ярлыка, Показать закладки окна и Переключить закладку. В моей установке это Ctrl + Вт + В и Ctrl + В + Т соответственно.

Во-вторых, установите окно закладки для автоматического скрытия. Этот шаг был важен для меня, чтобы сделать закладки легко и комфортно.

Вот как я использую закладки:

Когда я нахожусь в состоянии интереса, я Переключить закладку и Показать Закладка Window, затем нажмите F2 и запись переименования - использование разумных имен очень полезно для легкой навигации.

Когда я хочу попасть в другое интересующее вас положение, я Показать закладку Окно, перейдите к нужной записи, нажмите enter и вуаля, я там.

Для меня открытие автоизображения в окне закладки было cricial: оно позволяет быстро получить полный обзор интересующих объектов, а затем уходит и возвращает фокус на редактор.

+0

Что вы подразумеваете под * «запомнить два ярлыка» *? Вы имеете в виду * «не забудьте установить два ярлыка» *? –

+0

Скорее всего, я хотел сказать здесь «научиться наизусть». –

1

Visual Studio Закладки - отличное повышение производительности. Нажмите на «View, Закладки» (CtrlK, CtrlW), вы можете группировать закладки по категориям - просто создать папку и перетащить связанные закладки в папку. Все они могут быть включены/отключены одним щелчком мыши.

Это очень удобно, если вы одновременно работаете над двумя или более наборами проблем, и не хотите, чтобы вы следили за книжками в книгах Enhancement A, уделяя особое внимание Bug B. Просто группируйте каждую заставку каждой проблемы в их соответствующие папки, и вы можете (де) активировать их одним щелчком мыши.

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

Вот пример:

enter image description here Visual Studio назвал закладки

3

С ReSharper, есть более гибкий способ создания закладок и навигации к ним.

Вы можете нажать Ctrl + Сдвиг + номер, например . А затем ссылайтесь на это на Ctrl + .

1

Существует также ярлыки: Ctrl-K, Ctrl-H - устанавливает или удаляет ярлык в трее на текущей строке.

Список всех ярлыков, которые вы можете увидеть в окне «Список задач». Чтобы открыть его, нажмите View - Task List в меню или нажмите Ctrl- \, T. В этом окне вы можете выбрать «Пользовательские задачи», «Ярлыки» или «Комментарии» (не в VS2015).

Visual Studio 2015 bookmarks and shortcuts

-1

В Visual Studio 2017 это

  • Переключение: Ctrl + B, T
  • Включить: Ctrl + B, E
  • Удалить все: Ctrl + B, C
+2

Для меня в VS2017 CTRL + B для точек останова. –

Смежные вопросы