VSCode的Bookmarks插件:在代码中设置关键导航点

13次阅读

vscode Bookmarks插件支持快速标记与跳转代码行:安装后可用Cmd+Option+K设书签、Cmd+Option+J跳转最近书签、Cmd+Option+L管理本文件多书签、Cmd+Shift+P执行List All查看全局书签。

VSCode的Bookmarks插件:在代码中设置关键导航点

如果您在大型代码文件中频繁跳转到特定行,手动滚动查找效率低下,则可以使用 VSCode 的 Bookmarks 插件快速标记并返回关键位置。以下是实现该功能的多种方法:

本文运行环境:macBook air,macOS Sequoia。

一、安装并启用 Bookmarks 插件

Bookmarks 是一个轻量级开源插件,需先从 VSCode 扩展市场安装,安装后无需重启即可立即使用,其核心功能依赖于插件对编辑器命令和装饰器 API 的调用。

1、打开 VSCode,点击左侧活动栏中的扩展图标(四个方块组成的图标)。

2、在搜索框中输入 Bookmarks,找到作者为 alefragnani 的插件。

3、点击“安装”按钮,安装完成后点击“重新加载”或直接关闭再打开当前窗口以激活命令绑定。

二、设置与跳转单个书签

该方法适用于临时标记当前光标所在行,通过快捷键触发,不依赖鼠标操作,适合高频快速标记场景。

1、将光标置于目标代码行任意位置。

2、按下快捷键 Ctrl+Alt+Kwindows/linux)或 Cmd+Option+K(macos),当前行左侧将出现一个紫色书签图标。

3、再次按下相同快捷键可取消该行书签。

4、按下 Ctrl+Alt+Jwindows/Linux)或 Cmd+Option+Jmacos)跳转到最近添加的书签行。

三、管理多个书签并按序导航

插件支持在同一文件中设置多个书签,并提供顺序跳转能力,所有书签按添加时间顺序排列,便于回溯开发路径。

1、在不同代码行重复执行 Cmd+Option+K 添加多个书签。

2、按下 Cmd+Option+L 打开书签面板,显示当前文件全部书签及其行号。

3、使用上下方向键高亮目标书签,按 Enter 跳转至对应行。

4、在面板中按 delete 键可删除选中书签。

四、跨文件全局书签列表

当项目包含多个文件时,全局书签列表可汇总所有已标记位置,支持按文件名或行内容筛选,避免在不同标签页间反复切换。

1、按下 Cmd+Shift+P 打开命令面板。

2、输入并选择 Bookmarks: List All 命令。

3、面板中显示全部书签,格式为 文件名:行号 — 代码片段(前30字符)

4、键入关键词可实时过滤,如输入 init 将仅显示含 “init” 的书签行。

text=ZqhQzanResources