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-缓存失效逻辑"。
- 命名后可在命令面板(Ctrl+Shift+P)输入
Bookmarks: List查看所有带名称的书签 - 支持模糊搜索,输入关键词即可过滤,适合跨文件管理待办或关键节点
跨文件统一管理与导航
Bookmarks 插件会自动记录当前工作区所有文件中的书签,无需手动同步。
MyCOM是一套免费开源的PHP企业网站系统;前后台模板分离,全标签调用,UTF-8编码,中英繁多语言;MyCOM可以帮你快速打造功能强大、风格自定义的企业网站。基本模块:1,公司基本信息介绍2,新闻系统3,带订购的产品模块4,招聘系统5,需要审核的留言系统6,会员功能7,自定义页面中、英、繁真正多语言系统:各语言版本内容需要独立管理;英文版页面的只会调用英文的内容;以添加一个产品为例,只添加中文
- 用
Bookmarks: List All打开全局书签面板,按文件分组,点击直接跳转 - 右键书签条目可删除、编辑名称,或选择“在新编辑器中打开”对比上下文
- 配合多光标或
Ctrl+F2(切换所有相同词高亮),能快速定位同类逻辑点并批量加书签
配合 TODO 和设置增强实用性
书签不是替代注释,而是补充导航。建议和已有习惯结合:
- 在
// TODO:行加书签,再用Bookmarks: List Untitled快速汇总未命名待办 - 在设置中开启
"bookmarks.showAllBookmarksInGutter": true,让所有书签始终显示在侧边栏,一目了然 - 禁用
"bookmarks.deleteWhenFileDeleted"可保留已删文件的书签记录(慎用,仅调试时参考)
基本上就这些。书签不是炫技功能,而是帮你把“我刚看到哪儿了”“这儿得回头改”“这个函数调用链要再理一遍”变成可操作、可追溯的动作。用熟之后,翻代码像翻书签页一样自然。









