1.关于codereview的工具我接触到的有一下三种,都曾经使用过。
第一个是:google的codeReview工具,gerrit,目前使用的比较多吧,但没有第二个多。
第二个是:facebook的codeReview工具,phabricator。相对于第一个,这个有很多优点,二者的比较请 参考。
第三个是:是淘宝的CodeReview工具,Tao-review。这个很烂,相对于前两者而言,很多细节都没有处理的好。
2.使用这些CodeReview工具的时候都有一个共同的特点,如果对空格(tab键,行尾空行,行头空行,换行)处理不当,整个review页面上就会很难看。类似下图:
如果你看到这样的界面,还有心情review代码吗?
3..解决方法
解决这种问题,其实也很简单,只需要简单配置一下eclipse就可以了。配置过程如下:
A.
Window -> Preferences -> General -> Editor -> Text Editors
设置 Displayed tab width: 4
勾选 Insert spaces for tabs
勾选 Show whitespace characters,然后点击旁边的 configure visibility,进行如下配置
B.
Window -> Preferences -> Java -> Editor -> Save Actions
勾选 Perform the selected actions on save
勾选 Additional actions,然后点击右边的Configure...
在弹出的对话框中,选中Code Organizing tab,勾选里面的Remove trailing whitespace
注意:如果部门没有统一的代码格式化模板,使用下面的红色方框,请慎重勾选,最好不要勾选。
C.
Window -> Preferences -> General -> Workspace
在右边的配置页中,设置Text file encoding为 Other(UTF-8),设置New text file line unix