多年来,我的代码充斥着这种类型的注释:
//TODO : Add ...
...
/*
*TODO : Fix ...
*
*/
现在我想创建自己的 @todo
javadoc 注释...但在这之前,我想知道你们是否有更好的方法来管理你们的编程任务清单?
多年来,我的代码充斥着这种类型的注释:
//TODO : Add ...
...
/*
*TODO : Fix ...
*
*/
现在我想创建自己的 @todo
javadoc 注释...但在这之前,我想知道你们是否有更好的方法来管理你们的编程任务清单?
TODO语句存在永久保留在代码中的风险,这是不好的,因为 // TODO详细回答
我基本上使用三种系统来处理不同种类的待办事项:
也许Doxygen能帮到你?
Doxygen可以识别那些///@TODO并创建一个列表。
由于Doxygen可以使用Javadoc风格的注释,因此我猜尝试它可能相当容易。
我认为不应该使用@todo
javadoc注释,因为它不应该出现在文档中。
文档应该是公开的,不适合TODOs。
TODOs也应该放在相关的代码附近,这是使用注释的一个优点。
我使用FIX!代替TODO。感叹号的数量表示优先级。IntelliJ可以为此设置自定义过滤器,因此我可以查看等级-3的"FIX!!!"注释并解决这些问题。
但是追踪标签只是一部分,修复它们需要更多的时间和努力 :)Taglist Maven插件会生成一个报告,列出代码中发现的各种标签,例如
@todo
或//TODO
标签。
对于像我通常的//todo这样的小任务,我使用Eclipse Mylyn中的本地任务;对于更大的任务(即使我认为它们可能被称为功能或错误),我使用Trac;如果你发现你的代码充满了TODO,那么就是时候使用一个票据管理系统了。