Visual Studio 代码中有书签吗?

Are there bookmarks in Visual Studio Code?

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

或者有什么其他的东西可以代替吗?

Visual Studio 当前代码本身不支持书签。请将此作为功能请求添加到我们的 Git 中心问题列表 (https://github.com/Microsoft/vscode)。

同时,有一些方法可以根据您的导航历史在代码中导航。您可以 Ctrl+Tab 快速跳转到之前打开的文件。您还可以使用 Goto | 根据光标位置在代码中导航。返回转到|转发.

是的,通过扩展。尝试 Bookmarks extension on marketplace.visualstudio.com

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

接下来您可能希望自定义用于制作书签和移动到书签的键。为此,请参阅此 .

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

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

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

  3. 安装


我个人喜欢"Numbered Bookmarks" - 它非常简单而且功能强大。

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

单击 Ctrl + Shift + [一些数字]

例如: Ctrl + Shift + 2

现在您可以通过按 Ctrl + number

从任何地方跳转到这一行

例如: Ctrl + 2

conflicts 中提到的书签扩展,通过边距切换断点。

您可以对断点和 select 左侧的调试选项卡执行相同的操作以查看它们的列表。 Better yet,使用文件、首选项、键盘快捷键并设置 (Shift+)Ctrl+F9 在它们之间导航,甚至跨文件:

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

  1. '书签'
  2. '编号书签'

就我个人而言,我建议: Numbered Bookmarks,带有 'navigate through all files' 选项:

  1. ctrl + Shift + P VS Code
  2. 在新打开的字段中,键入:打开用户设置
  3. 粘贴此 key/value:"numberedBookmarks.navigateThroughAllFiles":"allowDuplicates"(允许书签重复),
  4. 或者,粘贴此 key/value:"numberedBookmarks.navigateThroughAllFiles":"replace"

注意

无论哪种方式,都要小心使用快捷键 (Ctrl+1, Ctrl+Shift+1,..) 已经分配。

就个人而言,我有 2 次冲突,与:

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

在 'editors always forget to document getting out…' 的总标题下切换到另一行并按组合键 ctrl+shift+'N' 删除当前书签在标记行上做同样的事情...

如果您正在使用 vscodevim 扩展,那么您可以利用 vim 键盘移动的力量。当您在要添加书签的行上时,在正常模式下,您可以键入:

m {a-z A-Z} 一个文件中可能有 52 个书签。小写字母用于单个文件中的书签。大写字母在文件中保留其标记。

要从任何文件中导航到书签,您需要点击 ' {a-z A-Z}。不过,我不认为这些书签会保留在不同的 VSCode 会话中。

更多 vim 个快捷方式 here