GoTo Anything功能通过@、#和:符号实现精准跳转,输入文件名+行号(如main.js:120)、文件+符号(如utils.py@format_date)或文件+关键词(如config.json#api_url),可快速定位代码位置,大幅提升导航效率。

Sublime Text 的 GoTo Anything 功能是提升编码效率的核心工具,它远不止是打开文件那么简单。通过几个简单的符号组合,你可以实现精准的跨文件、跨行、跨符号的快速跳转,极大减少在代码中“迷路”的时间。
@ 符号:精确跳转到函数或选择器
在 Goto Anything 面板中,输入 @ 符号可以列出并跳转到当前文件内的特定代码符号,这在处理大型文件时尤为高效。
-
JavaScript / Python 等语言:输入 @ 后跟函数名或类名,如
@initApp或@class Helper,能直接定位到该函数或类的定义处。 -
CSS / SCSS 文件:输入
@.className可以快速找到对应的 class 样式规则,输入@#idName则能定位到 id 选择器。 -
HTML 文件:输入
@idName可以直接跳转到具有该 id 属性的元素标签。
# 符号:在文件内搜索关键词
使用 # 符号可以在文件内进行内容搜索,快速列出所有包含指定关键词的行。
- 例如,输入
#error会显示当前文件中所有包含 "error" 字样的行,方便你快速审查错误处理逻辑或日志输出。 - 这个功能对大小写不敏感,操作比传统的 Ctrl+F 搜索更直观,能让你瞬间获得文件内容的全局视图。
组合使用:实现一步到位的精准导航
GoTo Anything 的真正强大之处在于将文件名、行号、符号和关键词搜索组合起来,实现“一键直达”。
-
文件 + 行号:输入
main.js:120,可以直接打开 main.js 文件并跳转到第 120 行。 -
文件 + 符号:输入
utils.py@format_date,会打开 utils.py 并定位到名为 format_date 的函数。 -
文件 + 关键词:输入
config.json#api_url,打开 config.json 文件后,会列出所有包含 api_url 的行。 -
多级组合:甚至可以像
index.html@body:50这样使用,先定位到 index.html 文件中的 body 元素,再跳转到其附近的第 50 行(具体行为可能因上下文而异)。
基本上就这些,不复杂但容易忽略。










