优雅的 Intellij IDEA - 3. 个人工作流 - 3.2. 代码阅读
代码阅读
使用书签定位需要频繁查看的代码
IDEA 自带书签功能
通过该功能,开发人员可以在繁杂的代码中精准标记自己感兴趣的代码,需要再次查看时无需浪费时间翻找。
比如:在我们在项目代码中定位 bug 的时候,往往需要顺着方法调用链向下查看代码,这个时候如果想跳到最上层需要在很多 TAB 页中手动查找,而这种琐事不应该浪费大脑资源 😂. 通过书签的方式,可以快速跳转到最上层,非常优雅 🤵
具体的操作方式如下:
- 使用
Ctrl + F11
对光标所在的代码行进行标记,选择编号,输入备注以管理多个书签
- 使用
Ctrl + 编号
进行跳转
书签管理
使用 Shift + F11
开启书签管理界面,方便对书签进行查看及其它操作
全局搜索
可以在 Project 文件集中方便的搜索字符串。可以选择使用大小写匹配搜索选项方便进行精准搜索,使用正则表达式搜索选项方便进行模糊搜索
使用 Ctrl + Shift + F
进入搜索界面。在界面中使用 Tab
切换搜索选项
Search Everywhere
注意与全局搜索区别。主要查询类 / 方法 / action 等被 IDEA 解析过的东西。不能查找文件中的字符串。因此与全局搜索是互补的关系
使用 Double Shift
进入搜索界面。在界面中使用 Tab
可切换为各种详细类型搜索
查找用途
在项目中查找变量 / 方法 / 类的调用方。在确定对象的被修改情况时很有用,可以找到这个对象在哪些代码位置被修改。Very elegant!
使用 Alt + F7
进入界面
通过 URL 查找方法
在日常工作过程中,经常需要根据请求 URL 查找对应的 Controller
方法,调用大脑的算力去查找太过于奢侈🤮, 因此需要一种简单快捷的查找方式
IDEA 恰好自带了这种方式😋
查看类的层级
在阅读优秀开源项目源码,比如 Spring
时, 经常想搞清楚类之间复杂的层级结构😵, 此时就要用到这个方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)