Atom 无原生 Bookmarks 功能,第三方 bookmarks 插件自2020年停更且与新版兼容差;推荐用 // @tag 注释配合 Ctrl+Shift+F 搜索,或 cursor-history、quick-query 等持续维护的替代方案。

Bookmarks 功能在 Atom 里根本不存在
Atom 官方从没实现过「书签」(Bookmarks)功能——你搜到的那些教程,基本都是把 bookmarks 包当原生功能在讲。这个包确实存在,但它是第三方插件,且自 2020 年起就停止维护了,和新版 Atom(尤其是 Electron 12+ 后的版本)兼容性极差。
装了 bookmarks 插件却按 Ctrl+Shift+P 没反应
这是最常遇到的问题:插件看似安装成功,但快捷键失效、命令列表里找不到 bookmarks:toggle-bookmark。原因很直接:
- Atom 1.58+ 默认禁用不签名或未更新的社区包,
bookmarks就属于这类 - Electron 升级后,该包依赖的旧版
atom-space-pen-views已被移除,启动时静默报错 - 即使强行启用,切换文件后书签会丢失(它不持久化到磁盘,只存内存)
替代方案:用 built-in 的 project-find + 自定义注释标记
不用装任何插件,靠 Atom 原生能力就能达成类似效果,更稳定也更轻量:
- 在代码行末加
// TODO: bookmark-name或// @mytag - 按
Ctrl+Shift+F打开全局搜索,输入@mytag,所有匹配行立刻高亮并可跳转 - 配合
find-and-replace包的「Preserve case」和「Regex」选项,能精准过滤 - 这种标记天然跟随 Git,换机器、重装 Atom 都不会丢
真要硬上书签?试试 cursor-history 或 quick-query
如果必须快速回溯光标位置(比如调试时反复跳转几个关键函数),这两个包比 bookmarks 实用得多:
-
cursor-history:记录每次光标移动,Alt+Left/Right往返跳转,不依赖手动标记 -
quick-query:支持自定义快捷键绑定到任意行号,比如Ctrl+1存当前行,Ctrl+Shift+1回去——本质是轻量级书签,但代码全在本地、无兼容问题 - 两者都持续维护,适配 Atom 1.70+ 和 macOS/Linux/Windows
真正麻烦的不是怎么加书签,而是误以为 Atom 有原生支持,结果花半天调插件、查日志、改 config —— 它压根没这设计。标记代码这事,用文本本身(注释)最靠谱。

















