Visual Studio Code中是否有书签?

Rhe*_*inz 243 visual-studio-code

如何在Visual Studio代码中设置书签?我找不到任何键盘快捷键.或者还有什么我可以使用的.我在Visual Studio Code中搜索书签.这与Visual Studio无关

War*_* P 287

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

单击install extensions并键入Bookmark并按Enter键,然后键入install extensions并按Enter键.

在此输入图像描述

接下来,您可能希望自定义用于制作书签的键以及移动到该书签的键.为此,请看这个问题.

  • 非常尴尬,最著名的代码编辑器没有原生书签支持。 (40认同)
  • 书签现在可以浏览所有文件.编号的书签仍然错过了这个重要的功能. (3认同)
  • 编号书签提供更好的导航性能. (3认同)
  • “接下来,您可能希望自定义用于制作书签并移至书签的键。” –如果“默认快捷方式”位于自述文件中,那就太好了。没有提及,因此没有用。–编辑:找到如何设置书签:“ CTRL + ALT + K”。CTRL + ALT + J跳转到它。 (3认同)
  • 你是否要求它不浏览所有文件?如果我没记错的话,上面的书签扩展名没有编号,而且我不想使用编号书签的原因是它只是让我分心的另一种琐事.我只想要没有编号的那些.你也是?或者你不一样? (2认同)

Cha*_*lie 44

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

  1. 转到View-> Command Palate并选择Install Extensions.这将打开Extensions Panel.

  2. 输入bookmark以列出所有相关扩展名.

  3. 安装


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

转到创建书签所需的行.

点击Ctrl + Shift + [数字]

例如: Ctrl + Shift + 2

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

例如: Ctrl + 2

  • 编号书签0.11.0确实支持跨文件导航.在用户设置中添加行 - "numberedBookmarks.navigateThroughAllFiles":"allowDuplicates" (3认同)
  • 请注意,navigateThroughAllFiles具有三个设置。据我了解,“ allowDuplicates”选项将允许在不同文件中使用多个相同编号的书签。“替换”选项对我而言效果更好-在所有文件中都设置了一个。真好 (3认同)
  • 对于某些用例,“编号书签”的一个缺点是书签是每个文件的。这意味着您不能使用此扩展名跳转到另一个文件。实现此功能的功能请求:https://github.com/alefragnani/vscode-numbered-bookmarks/issues/6 (2认同)
  • +1 编号书签 https://marketplace.visualstudio.com/items?itemName=alefragnani.numbered-bookmarks" 很棒的扩展!!! (2认同)
  • 感谢您的提示!自 90 年代以来,我们在 Delphi IDE 中就有了编号书签(相同的热键)。微软终于开始执行这个计划了。也许当比尔盖茨付给他所有的钱让他走向黑暗面时,也许[Anders Hejlsberg](https://en.wikipedia.org/wiki/Anders_Hejlsberg#At_Microsoft)忘记了他们。 (2认同)

Ben*_*ero 17

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

在此期间,有一些方法可以根据您的导航历史记录浏览代码.您可以按Ctrl + Tab快速跳转到以前打开的文件.您还可以使用Goto |基于光标位置在代码中导航 返回转到| 转发.

  • uservoice请求成为扩展请求.它现在标记为"完成".请参阅我的答案,了解如何安装扩展程序,然后设置使用的键盘快捷键. (2认同)

Cee*_*man 10

接受的答案中 提到的书签扩展与通过边距切换断点相冲突

您可以对断点执行相同的操作,然后选择左侧的调试选项卡以查看它们的列表。更好的是,使用文件、首选项、键盘快捷键并设置 ( Shift+) Ctrl+F9在它们之间导航,甚至跨文件: 在此处输入图片说明


Kon*_*zyb 9

无延期

作为替代方案,您可以在工作区中按Ctrl + P作为“转到文件”并输入:

我发现它比书签扩展更方便。当然,这在很大程度上取决于您的命名约定以及您对代码库的了解程度。

在此输入图像描述


Try*_*yer 8

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

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

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

更多 vim 快捷方式请参见此处


小智 6

两种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. 同上剪贴板(我在每次调用书签时都粘贴了)