小小TODO标识,你用对了吗?
前言
有时,您需要标记部分代码以供将来参考,比如: 优化,改进,可能的更改,要讨论的问题等。 通常我们会在代码中加入如下的标记表示待办:
//TODO 我将要在这里做 xxx
你这样做,别人也会这样做。一时间,项目中可能会存在大量的 TODO
,当你搜寻你的 TODO
时也就变得非常麻烦,如同石沉大海,也就失去了这个标记的意义。
IntelliJ IDEA允许我们添加特殊类型的注释,使得这些注释在编辑器中突出显示,它们被索引,并在 TODO 工具窗口
中列出。这样,我们就容易追踪自己的 TODO
了。
默认的 TODO
默认情况下,IntelliJ IDEA识别两种模式:小写和大写的 TODO
和 FIXME
这些模式可在任何受支持文件类型的行注释和块注释内部使用。我们可以根据需要修改默认模式或添加自己的模式
如上图,我们可以创建多行的 TODO
(类似 Spring Boot 中的 YAML 配置多个值),需要缩进第一行之后的注释行。如果没有缩进,则将行视为常规注释行
要禁用多行 TODO
项目,使用快捷键 ⌘ + ,
打开 Preferences, 搜索 TODO
(Editor | TODO), 你会看到如下界面
要查看系统中的所有 TODO
,请打开 TODO 工具窗口 (快捷键 ⌘ + 6
)。切换选项查看 TODO
范围:
- 从当前项目中的所有文件
- 仅基于当前文件的范围
- 指定范围的文件
- 活动的变更列表
到这里 Intellij IDEA 默认提供的 TODO
就介绍完了,为了能更快的找到我们自己的 TODO,我们就需要进行自定义
自定义 TODO
重新打开 TODO
位置,新增 TODO item,这里新增 optimize
,用于标识待优化内容
添加个过滤器,用于 TODO
的分组
随便添加一个优化备注,通过以上介绍的功能,快速定位到我们自己的 TODO
如果你的待办事项通常是相对固定的描述,你也可以配合 Live Template 快速生成 TODO
内容
高清大图,请查看原文:小小TODO也有大道理
总结
当团队规模很大,你又同时有很多待办的时候,TODO
特性可以帮助我们做标识,自定义 TODO
可以帮我们快速定位,我们可以充分利用这个特性,但是
定期清理 TODO
灵魂追问
- 你觉得项目中代码有哪些不规范/不够整洁的地方?(欢迎到博客下方留言讨论)
欢迎持续关注公众号:「日拱一兵」
- 前沿 Java 技术干货分享
- 高效工具汇总 | 回复「工具」
- 面试问题分析与解答
- 技术资料领取 | 回复「资料」
以读侦探小说思维轻松趣味学习 Java 技术栈相关知识,本着将复杂问题简单化,抽象问题具体化和图形化原则逐步分解技术问题,技术持续更新,请持续关注......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了