Есть ли в коде Visual Studio закладки?


289

Как установить закладки в коде Visual Studio? Я не могу найти какие-либо сочетания клавиш.

Или я могу использовать что-нибудь еще?


Похоже, Закладки немного мощнее, чем Нумерованные Закладки. Он поддерживает метки, которые могут использовать любую схему нумерации, какую только пожелаете Кроме того, количество пронумерованных закладок ограничено 0-9.
Андрей

Расширение закладок: Ctrl + K + S (или Ctrl + Shift + P, чтобы открыть сочетания клавиш) и поиск закладок для назначения / изменения горячих клавиш. Также приятно: он добавляет новую вкладку слева, чтобы вы могли просматривать свои закладки. Они сохраняются между сессиями.
Андрей

Вы можете нажать Ctrl + - (вернуться назад) или Ctrl + Shift + - (перейти вперед), чтобы переместить курсор туда, где он был, работает между файлами. вроде как закладки
Мухаммед Умер

Ответы:


342

Да, с помощью расширений. Попробуйте расширение закладок на marketplace.visualstudio.com

Нажмите Ctrl+ Shift+ Pи введите install extensionsи нажмите ввод, затем введите Bookmarkи нажмите ввод.

введите описание изображения здесь

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


3
Закладки теперь перемещаются по всем файлам. Нумерованные закладки по-прежнему упускают эту важную особенность.
Рейнпринц

2
Вы просите, чтобы он НЕ просматривал все файлы? Если я правильно помню, расширение «Закладки» выше не пронумеровано, и причина, по которой я не хочу использовать «Нумерованные закладки», заключается в том, что меня просто отвлекает еще одна мелочь. Я просто хочу ненумерованные. Вы тоже? Или вы разные?
Уоррен П

Так нумерованные закладки предлагают разные сочетания клавиш для каждой закладки?
Уоррен П

1
Да, они делают. Вы можете определить максимум 10 закладок. Но этого достаточно для вашего рабочего контекста.
Рейнпринц

4
«Затем вы можете настроить ключи, используемые для создания закладки и перехода к ней». - Было бы здорово, если бы ярлыки по умолчанию были в файле readme. Ничего не упомянуто, поэтому бесполезно. - Изменить: Найдено, как установить закладку: CTRL+ALT+K. CTRL+ALT+J прыгать к нему.
Кай Ноак

57

Вы должны сделать это через расширение начиная с версии 1.8.1.

  1. Перейдите в Просмотр> Расширения . Откроется панель расширений.

  2. Введите bookmarkсписок всех связанных расширений.

  3. устанавливать


Мне лично нравятся «Нумерованные закладки» - это довольно просто и мощно.

Перейдите на строку, вам нужно создать закладку.

Нажмите Ctrl + Shift + [число]

Пример: Ctrl + Shift + 2

Теперь вы можете перейти к этой строке из любого места, нажав Ctrl + [число]

Пример: Ctrl + 2


1
Недостаток использования «Нумерованных закладок» для некоторых вариантов использования состоит в том, что закладки принадлежат одному файлу. Это означает, что вы не можете перейти к другому файлу, используя это расширение. Запрос функции для реализации этого: github.com/alefragnani/vscode-numbered-bookmarks/issues/6
Юха Паломяки

@ Green Они работают! Пожалуйста, следуйте инструкциям в ответе.
Чарли

3
Нумерованные закладки 0.11.0 поддерживают навигацию по файлам. В настройках пользователя добавьте строку - «numberedBookmarks.navigateThroughAllFiles»: «allowDuplicates»
SridharKritha

лучшая вещь когда-либо
Рахил Хасан

3
Обратите внимание, что есть три параметра для navigateThroughAllFiles. Опция allowDuplicates позволяет использовать несколько закладок с одинаковым номером в разных файлах, насколько я понимаю. Опция «заменить» работает намного лучше для меня - один набор для всех файлов. Ницца.
настроение

17

В настоящее время Visual Studio Code не поддерживает закладки. Пожалуйста, добавьте это как запрос функции в наш список проблем Git Hub ( https://github.com/Microsoft/vscode ).

В то же время есть несколько способов навигации по коду на основе вашей истории навигации. Вы можете Ctrl + Tab, чтобы быстро перейти к ранее открытым файлам. Вы также можете перемещаться по своему коду, основываясь на позициях курсора, используя Goto | Вернуться и Перейти | Вперед .


2
Запрос uservoice стал запросом на расширение. Теперь он помечен как «готово». Смотрите мой ответ о том, как установить расширение, а затем установить, какие сочетания клавиш используются для него.
Уоррен П

7

Можно использовать оба расширения VS Code:

  1. « Закладки »
  2. « Нумерованные закладки »

Лично я предлагаю: пронумерованные закладки с опцией «переходить по всем файлам»:

  1. ctrl+ Shift+ Pв коде VS
  2. В новом открытом поле введите: Открыть настройки пользователя
  3. Вставьте этот ключ / значение: «numberedBookmarks.navigateThroughAllFiles»: «allowDuplicates» (разрешить дублирование закладок),
  4. Или вставьте этот ключ / значение: "numberedBookmarks.navigateThroughAllFiles": "replace"

НОТА

В любом случае, будьте осторожны с ярлыками ( Ctrl+ 1, Ctrl+ Shift+ 1, ..), которые уже назначены.

Лично у меня было 2 конфликта, причем:

  1. Ярлыки кода VS, которые уже существуют,
  2. То же самое в буфере обмена (у меня есть вставка при каждом вызове закладки)

Я использую Numbered Bookmarks, но на Mac уже назначены короткие клавиши Shift + Cmd + 3 и Shift + Cmd + 4 для создания снимка экрана.
user1941537

4

Упомянутое в принятом ответе расширение закладок конфликтует с переключением точек останова через поле.

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


-2

Под общим заголовком «редакторы всегда забывают, что документ выходит ...», чтобы переключиться, перейдите на другую строку и нажмите комбинацию клавиш ctrl + shift + 'N', чтобы стереть текущую закладку, сделайте то же самое на отмеченной строке…

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.