虽然 Git 或 Svn 能精确 blame,但是在没必要精确的工具中方便直接读@author
判断作者
例如换行应该使用
,这里br不加/是因为JDK源码里绝大多数不加/,列条目用
行末注释改文档注释正则替换(支持带多个注解)
(?>![/\w)])((?:\n[ \t]*@.+)*)(\n[ \t]*)(.*)\s*//\s*(.++)
$2/** $4 */$1$2$3$4
/**
* @see IncludeTest
*/
public class IncludeTest {}
设置自动注释格式而没有对应的内容时会在代码中留下很多无用的内容,
而且不存在的标签在IntelliJ IDEA
中默认会报红提示。
好的代码在参数、返回字段等地方应该是不言自明的,
但是类似返回的值为空是哪些情况等需要说明的地方还是需要手动注释。
- 原则上不应编写临时挡板
- 如果是单次的可以用远程调试下编辑编译的方式单次热替换
- 常规挡板应使用数据库或配置文件判断去实现(如 spring 和 maven的 profile)
因为在某些项目中IDE
生成的代码带有TODO
标签,所以用FIXME
,并且用中文让审核代码的同事也能一眼关注到