IntelliJ IDEA 中快速定位需掌握五组核心快捷键:1. 全局文本搜索(Ctrl+Shift+F/Cmd+Shift+F);2. 按名找类/文件(Ctrl+N/Cmd+O、Ctrl+Shift+N/Cmd+Shift+N);3. 双击Shift万能查找;4. 最近编辑文件(Ctrl+E/Cmd+E);5. 当前文件内查找(Ctrl+F/Cmd+F)。

要在 IntelliJ IDEA 中快速定位代码、文件或功能入口,必须掌握几组核心快捷键组合,它们覆盖全项目文本搜索、类/文件名跳转、万能模糊查找等高频场景,操作路径不同、触发范围不同、结果精度也不同。
全局文本内容搜索(搜代码里写了什么)
这一步用于查找变量名、字符串字面量、注释内容、方法体内的任意文字片段。
Windows/Linux:按 Ctrl + Shift + F;Mac:按 Cmd + Shift + F。
弹出的搜索窗口顶部有「In project」默认选中,表示整个项目都参与检索;若只搜当前模块,点下拉框改选「Module」;想排除 test 目录,点击右上角「Filter」→勾选「Exclude folders」→添加 【test】。
勾选「Regex」可启用正则匹配,比如搜所有以「on」开头的方法调用:写 ^on\w+\(;但注意粘贴进来的字符串不会自动转义特殊符号,得手动加反斜杠。
按名字找类或文件(精准跳转已知名称)
当你清楚目标类名(如 UserService)或配置文件名(如 application.yml),就用这个路径,比全局搜快且无干扰项。
方法一:搜 Java 类 → 按 Ctrl + N(Win/Linux)或 Cmd + O(Mac)→ 输入类名首字母即可动态过滤。
方法二:搜任意类型文件 → 按 Ctrl + Shift + N(Win/Linux)或 Cmd + Shift + N(Mac)→ 支持通配符,例如输 【*.xml】 列出全部 XML 文件,输 【logback*】 匹配 logback-spring.xml 和 logback.xml。
注意:如果类名含内部类(如 Config$Inner),直接输 Config 就能命中,不用写 $ 符号。
随处搜索(双击 Shift,一次解决找不着的问题)
这是最灵活的入口,适合记不清类在哪、不确定文件后缀、甚至想打开某个设置页或插件功能时使用。
第一步:快速双击 Shift 键(不是按住,是两次短促敲击)。
第二步:输入关键词,比如「database」会同时列出 DataSourceConfig 类、application-database.yml、DatabaseTool 插件菜单项、甚至 Settings → Database 配置页。
第三步:方向键上下选择,回车直接跳转;若关键词含路径特征(如「hello/」),会命中 src/main/java/com/example/hello/ 这类目录结构。
这个操作不区分大小写,也不强制要求完整拼写,输入「ser」就能刷出 UserService、ServerConfig、AsyncService 等候选。
快速访问最近编辑过的内容
刚改完一个配置又切去调试,现在想一秒回到那个 yml 文件?靠它。
按 Ctrl + E(Win/Linux)或 Cmd + E(Mac)打开「最近文件」列表;再按一次,切换为「仅显示已编辑项」。
列表按时间倒序排列,最新编辑的排最顶;支持中文输入实时过滤,比如刚改过「用户权限」相关文件,输「权限」就能筛出 PermissionController.java 和 auth-permission.sql。
按 Delete 或 Backspace 可从列表中移除某条记录——【该操作不可逆,删掉后无法通过此快捷键恢复】。
在当前文件内精确查找
只在打开的这个 Java/JS/YML 文件里找一段话,别误触全项目搜索。
按 Ctrl + F(Win/Linux)或 Cmd + F(Mac)。
光标所在单词会自动填入搜索框;若已高亮一段文本再按,也会直接载入;按 Enter 查下一个,Shift + Enter 查上一个。
勾选「Match case」才区分大小写;勾选「Words only」才能避免搜「user」时把「username」也带出来。


















