VSCode需通过Bookmarks插件实现书签功能,支持多行标记、命名分类及快捷键操作(如Ctrl+Alt+K添加/取消),书签显示为行号旁旗标,可命名、模糊搜索、跨文件管理,并能结合TODO和设置提升实用性。

VSCode 本身不内置“书签”功能,但通过插件可以轻松实现代码标记、快速跳转,效果比传统 IDE 的书签更灵活高效。
安装 Bookmarks 插件
在扩展市场搜索 Bookmarks(作者:alefragnani),安装并重启 VSCode。这是目前最稳定、功能最全的书签插件,支持多行标记、命名、分类和键盘快捷操作。
- 默认快捷键:Ctrl+Alt+K(Windows/Linux)或 Cmd+Option+K(macOS)添加/取消书签
- Ctrl+Alt+J(或 Cmd+Option+J)跳转到上一个书签,Ctrl+Alt+L 跳转到下一个
- 书签会显示在行号左侧的装饰图标(小旗子),悬停可查看序号或自定义名称
给书签起个有意义的名字
光靠序号容易混淆,尤其在大型文件中。选中某行后按 Ctrl+Alt+Y(或 Cmd+Option+Y),输入描述性名称,比如 "auth-token-refresh" 或 "TODO-缓存失效逻辑"。
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
- 命名后可在命令面板(Ctrl+Shift+P)输入
Bookmarks: List查看所有带名称的书签 - 支持模糊搜索,输入关键词即可过滤,适合跨文件管理待办或关键节点
跨文件统一管理与导航
Bookmarks 插件会自动记录当前工作区所有文件中的书签,无需手动同步。
- 用
Bookmarks: List All打开全局书签面板,按文件分组,点击直接跳转 - 右键书签条目可删除、编辑名称,或选择“在新编辑器中打开”对比上下文
- 配合多光标或
Ctrl+F2(切换所有相同词高亮),能快速定位同类逻辑点并批量加书签
配合 TODO 和设置增强实用性
书签不是替代注释,而是补充导航。建议和已有习惯结合:
- 在
// TODO:行加书签,再用Bookmarks: List Untitled快速汇总未命名待办 - 在设置中开启
"bookmarks.showAllBookmarksInGutter": true,让所有书签始终显示在侧边栏,一目了然 - 禁用
"bookmarks.deleteWhenFileDeleted"可保留已删文件的书签记录(慎用,仅调试时参考)
基本上就这些。书签不是炫技功能,而是帮你把“我刚看到哪儿了”“这儿得回头改”“这个函数调用链要再理一遍”变成可操作、可追溯的动作。用熟之后,翻代码像翻书签页一样自然。

















