TODO有什么妙用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: `TODO` 是Java开发中用于标记未完成功能或待修复问题的注解,能帮助追踪和管理开发任务。在代码中添加 `// TODO` 标记,如 `// TODO do something`,之后可通过搜索快速定位。IDEA还支持自定义`TODO`类型和颜色,以及全局查看和过滤器功能。阿里巴巴开发手册建议使用 `TODO` 表示待实现功能,`FIXME` 标记错误代码。推荐创建个性化代码模板以提高效率。

平常我们再开发的时候,遇到一些想要之后去编写的部分,或者说再开发某个模块的时候,突然被事情打断,暂时无法实现的代码,以后才会去修复的bug的时候,要如何精准快速的去定位到那个位置呢?
下面来介绍一个很多人会忽律的标记TODO
TODO是一个特殊的标记,用于标识需要实现但目前还未实现的功能。这是一个Javadoc的标签,因此它只能应用于类、接口和方法。
它可以帮助我们跟踪和管理开发中的待办事项。
使用方法
首先看一个最基本的使用方法
java复制代码@RestController
public class TestController {

@GetMapping("/hello")
public String hello(){
    //TODO do something
    return "Hello World";
}

}

这里我们加上TODO。之后再需要去进行修改的时候。
直接去搜索就可以了

除了这个方法,还有很多隐藏的方法
进入设置

这里就可以自定义todo了
如果是团队协作的话,每个人可以自定义其他的todo类型。
也可以用自己喜欢的更加醒目的颜色

同时也可以在idea中进行全局的todo查看

除了这个之外,还有过滤器,可以进行自定义的todo类型

阿里巴巴Java开发手册中对TODO的规范标注主要有以下两点:

TODO:表示需要实现,但目前还未实现的功能。这个标记通常用于类、接口和方法中。
FIXME:标记某代码是错误的,而且不能工作,需要及时纠正的情况。

最佳实践
编写一个代码模板

相关文章
|
9月前
|
Web App开发 前端开发 JavaScript
答网友提问:为什么语句 var oModel = this.stub() 是构造一个stub对象? stub()是一个函数,从哪里来的?
答网友提问:为什么语句 var oModel = this.stub() 是构造一个stub对象? stub()是一个函数,从哪里来的?
34 0
|
9月前
|
存储 编译器 C++
【C++】基础知识点回顾 下:auto关键字、范围内的for循环
【C++】基础知识点回顾 下:auto关键字、范围内的for循环
39 0
|
12天前
|
存储 编译器 程序员
auto关键字详讲
auto关键字详讲
|
18天前
|
存储 安全 编译器
【C++】基础知识讲解(引用、内联、auto,基于范围for循环)
【C++】基础知识讲解(引用、内联、auto,基于范围for循环)
20 1
|
18天前
|
存储 安全 编译器
【C++入门(下篇)】C++引用,内联函数,auto关键字的学习
【C++入门(下篇)】C++引用,内联函数,auto关键字的学习
【C++入门(下篇)】C++引用,内联函数,auto关键字的学习
|
11月前
|
编译器 C语言 C++
【C++学习】C++入门 | 引用 | 引用的底层原理 | auto关键字 | 范围for(语法糖)
【C++学习】C++入门 | 引用 | 引用的底层原理 | auto关键字 | 范围for(语法糖)
99 0
|
12月前
|
编译器 C++
C++ auto关键字 和 基于范围的for循环 语法糖
C++ auto关键字 和 基于范围的for循环 语法糖
132 0
|
编译器 C++
【C++入门】一篇搞懂auto关键字
【C++入门】一篇搞懂auto关键字
99 0
|
存储 安全 编译器
【C++入门必备知识:|引用| +|auto关键字| + |范围for|】
引用不是新定义一个变量,而是给已经存在的变量取别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存区间。
95 0
|
存储 移动开发 JavaScript
学习todo-list源码📒 真的学会了很多开发实践!
学习todo-list源码📒 真的学会了很多开发实践!
286 0