VSCode中可通过三种方式实现代码书签跳转:一、使用Bookmarks插件(Aleksey Leshko)支持行级书签与快捷键跳转;二、使用Code Bookmarks插件(Alefragnani)支持命名书签、跨文件持久化及侧边栏管理;三、利用原生折叠区域(// #region/#endregion)实现类书签的视觉定位与快速展开。

如果您在VSCode中处理大型项目,频繁需要在不同函数、配置段落或关键逻辑位置间来回切换,但又无法依赖全局搜索或文件树导航快速定位,则可以借助书签功能实现精准跳转。以下是几种在VSCode中实现代码书签跳转的可行方法:
本文运行环境:MacBook Pro,macOS Sequoia。
一、使用Bookmarks插件(Aleksey Leshko)
该插件提供轻量级行级书签标记能力,支持多书签管理、列表导航与快捷键跳转,不依赖项目结构,适用于任意语言文件。
1、打开VSCode扩展市场,搜索Bookmarks,选择作者为Aleksey Leshko的插件并安装。
2、重启VSCode后,在代码编辑区任意一行按Ctrl+Alt+K(Windows/Linux)或Cmd+Option+K(macOS)添加书签。
3、按Ctrl+Alt+J(Windows/Linux)或Cmd+Option+J(macOS)打开书签面板,使用方向键选择目标书签后回车跳转。
4、在书签面板中按Delete可删除当前选中书签,按Esc关闭面板。
二、使用Code Bookmarks插件(Alefragnani)
此插件支持命名书签、跨文件书签持久化存储,并提供侧边栏视图,适合需长期维护多个重点位置的开发者。
1、在扩展市场中搜索Code Bookmarks,安装由Alefragnani发布的版本。
2、右键点击编辑器左侧行号区域,在上下文菜单中选择Add Bookmark,或使用快捷键Ctrl+Shift+Alt+K(Windows/Linux)/ Cmd+Shift+Option+K(macOS)。
3、首次添加后,左侧活动栏将出现书签图标,点击进入侧边栏书签列表,所有书签按文件路径分组显示。
4、在侧边栏中双击某条书签,即可跳转至对应文件与行号;右键书签可重命名、删除或复制其路径。
三、启用VSCode原生折叠区域书签(无需插件)
利用VSCode对代码块折叠的支持,结合自定义折叠注释标记,可实现类书签的视觉定位与快速展开跳转,适用于有规律的代码区块。
1、在希望标记的位置上方插入一行注释,格式为:// #region 【名称】,例如// #region 初始化配置。
2、在对应结束位置插入// #endregion。
3、保存文件后,VSCode自动识别该区域为可折叠块,左侧会出现折叠控件;点击可收起整段代码,再次点击展开。
4、按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)调出命令面板,输入并执行Fold All Regions或Unfold All Regions批量操作。










