Visual Studio Code中是否有书签?


284

如何在Visual Studio Code中设置书签?我找不到任何键盘快捷键。

还是我可以使用其他方法代替?


看起来书签比编号的书签更强大。它支持标签,该标签可以执行您想要的任何编号方案。此外,“编号书签”似乎仅限于0-9。
安德鲁(Andrew)

书签扩展:Ctrl + K + S(或Ctrl + Shift + P打开键盘快捷键)并搜索书签以分配/更改热键。也很不错:它在左侧添加了一个新标签,以便您查看书签。它们在会话之间保持不变。
安德鲁(Andrew)

您可以按ctrl +-(后退)或ctrl + shift +-(前进)将光标移至原处,可跨文件使用。有点像书签
Muhammad Umer

Answers:


337

是的,通过扩展。在marketplace.visualstudio.com上尝试书签扩展

命中Ctrl+ Shift+ P,然后键入install extensions并回车,然后输入Bookmark并按回车键。

在此处输入图片说明

接下来,您可能希望自定义使用什么键来制作书签并移至该书签。为此,请参阅此问题


3
书签现在可以浏览所有文件。带编号的书签仍然缺少此重要功能。
Rheinprinz '16

2
您是否要求它不浏览所有文件?如果我没记错的话,上面的Bookmarks扩展名没有编号,而我不想使用Numbered书签的原因是,这只是琐事的另一个心理困扰。我只想要未编号的。你也是?还是您与众不同?
沃伦·P

那么带编号的书签是否为每个书签提供了不同的键盘快捷键?
沃伦·P

1
是的,他们愿意。您最多可以确定10个书签。但这足以满足您的工作环境。
Rheinprinz

4
“接下来,您可能希望自定义使用什么键来制作书签并移至该书签。” –如果默认快捷方式位于自述文件中,那就太好了。没有提及,因此没有用。–编辑:了解如何设置书签:CTRL+ALT+KCTRL+ALT+J 跳到它。
Kai Noack

56

您需要通过从1.8.1版开始的扩展来执行此操作。

  1. 转到查看>扩展程序。这将打开扩展面板。

  2. 键入bookmark以列出所有相关的扩展名。

  3. 安装


我个人喜欢“编号书签” -它非常简单而且功能强大。

转到您需要创建书签的行。

点击Ctrl + Shift + [数字]

例如: Ctrl + Shift + 2

现在,您可以通过按Ctrl + [数字]从任意位置跳到该行

例如: Ctrl + 2


1
在某些情况下,“编号书签”的一个缺点是书签是按文件存储的。这意味着您不能使用此扩展名跳到另一个文件。一个功能请求,实现这个:github.com/alefragnani/vscode-numbered-bookmarks/issues/6
尤哈Palomäki

@绿色他们工作!请按照答案中的说明进行操作。
查理

3
带编号的书签0.11.0支持在文件之间导航。在用户设置中添加以下行-“ numberedBookmarks.navigateThroughAllFiles”:“ allowDuplicates”
SridharKritha

有史以来最棒的事情
Raheel Hasan

3
请注意,navigateThroughAllFiles具有三个设置。据我所知,“ allowDuplicates”选项将允许在不同文件中使用多个相同编号的书签。“替换”选项对我而言效果更好-在所有文件中都设置了一个。真好
moodboom

17

Visual Studio Code当前不本地支持书签。请将其作为功能请求添加到我们的Git Hub问题列表(https://github.com/Microsoft/vscode)。

同时,有一些方法可以根据您的导航历史记录在代码中进行导航。您可以按Ctrl + Tab快速跳转到以前打开的文件。您也可以使用“ 转到” |“光标”根据代码的位置在代码中导航返回转到 前进


2
uservoice请求变成了扩展请求。现在将其标记为“完成”。请参阅我的答案以获取如何安装扩展程序,然后设置用于此扩展程序的键盘快捷键。
沃伦·P

7

两种VS Code扩展都可以使用:

  1. 书签
  2. 编号书签

就个人而言,我建议:带 编号的书签,带有“浏览所有文件”选项:

  1. ctrlVS代码中的+ Shift+P
  2. 在新打开的字段中,键入:打开用户设置
  3. 粘贴以下键/值:“ numberedBookmarks.navigateThroughAllFiles”:“ allowDuplicates”(允许书签重复),
  4. 或者,粘贴以下键/值:“ numberedBookmarks.navigateThroughAllFiles”:“替换”

注意

无论哪种方式,请注意已分配的快捷键(Ctrl+ 1Ctrl+ Shift+ 1,..)。

就我个人而言,我有2个冲突,其中包括:

  1. 已存在的VS Code快捷方式,
  2. 同上剪贴板(我在每次调用书签时都会粘贴)

我正在使用带编号的书签,但是在Mac上,已经为快捷键Shift + Cmd + 3和Shift + Cmd + 4分配了快照。
user1941537


-2

在“编辑者总是忘了文档出门……”的总标题下,切换到另一行,然后按ctrl + shift +'N'组合键来擦除当前书签,在标记的行上执行相同的操作…

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.