论坛首页 Java版

谁有过用checkstyle来约束编码规范的经验

浏览 21838 次
该帖已经被评为精华帖
作者 正文
最后更新时间:2004-03-27
如题!
   
最后更新时间:2004-03-27
我经常约束自己....
   
0 请登录后投票
最后更新时间:2004-03-27
你下载 checkstyle 之后,解开就可以看到它
提供了几个检查的 sample。如果我没记错的话,
一个是针对 SUN Java 编码规范,另一个是针对
Effective Java 中指出经常存在的一些问题。

我现在是使用它和 ant 结合一起使用。在 compile
之前就进行 check style。如果不通过,根本不会进行
编译。

TO aihua: 毕竟大多数项目不止是一个人做。让大家
统一编码风格,还是很有意义的。
   
0 请登录后投票
最后更新时间:2004-03-27
我是没有办法说服身边的人用Check style....
   
0 请登录后投票
最后更新时间:2004-03-28
我是在 build.xml 当中加上 checkstyle 的。
而且是强制要求只有通过build的才能进入cvs

不过如果你现在没法做到强制要求,至少可以
先影响一下别人吧。
   
0 请登录后投票
最后更新时间:2004-03-30
SimonLei 写道
我是在 build.xml 当中加上 checkstyle 的。
而且是强制要求只有通过build的才能进入cvs

不过如果你现在没法做到强制要求,至少可以
先影响一下别人吧。


可否共享一下你的使用经验啊!这也是楼主想要了解的!先谢了啊!
   
0 请登录后投票
最后更新时间:2004-03-30
SimonLei 写道
我是在 build.xml 当中加上 checkstyle 的。
而且是强制要求只有通过build的才能进入cvs


如果直接提交,也是可以的.

这个很难控制把.
   
0 请登录后投票
最后更新时间:2004-03-31
以下是 build.xml 中的一段。
另外,我们每小时自动 build 一次。如果发现 checkstyle 没通过就提交,是会影响绩效的。
如果是 unit test 没通过就提交,也会影响绩效。
如果纯粹的技术难以控制,我们就从管理上进行控制。 ;)

[code:1]
    <target name="checkstyle" depends="init" description="Check Code Style">
        <checkstyle config="${config.dir}/xabCodeStyle.xml">
            <fileset dir="${java.dir}" includes="**/*.java"/>
            <fileset dir="${test.dir}" includes="**/*.java"/>
        </checkstyle>
    </target>

[/code:1]
   
0 请登录后投票
最后更新时间:2004-03-31
SimonLei 写道
以下是 build.xml 中的一段。
另外,我们每小时自动 build 一次。如果发现 checkstyle 没通过就提交,是会影响绩效的。
如果是 unit test 没通过就提交,也会影响绩效。
如果纯粹的技术难以控制,我们就从管理上进行控制。 ;)

[code:1]
    <target name="checkstyle" depends="init" description="Check Code Style">
        <checkstyle config="${config.dir}/xabCodeStyle.xml">
            <fileset dir="${java.dir}" includes="**/*.java"/>
            <fileset dir="${test.dir}" includes="**/*.java"/>
        </checkstyle>
    </target>

[/code:1]



:D  真是羡慕死了. 你们难道是做外包的?国内项目也有这样的管理?
   
0 请登录后投票
最后更新时间:2004-03-31
SimonLei 写道
以下是 build.xml 中的一段。
另外,我们每小时自动 build 一次。如果发现 checkstyle 没通过就提交,是会影响绩效的。
如果是 unit test 没通过就提交,也会影响绩效。
如果纯粹的技术难以控制,我们就从管理上进行控制。 ;)

[code:1]
    <target name="checkstyle" depends="init" description="Check Code Style">
        <checkstyle config="${config.dir}/xabCodeStyle.xml">
            <fileset dir="${java.dir}" includes="**/*.java"/>
            <fileset dir="${test.dir}" includes="**/*.java"/>
        </checkstyle>
    </target>

[/code:1]

好主意。学习,只是对checkstyle还不熟悉,只是使用了他的formet功能,不知道哪里可以找到入门的资料。
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐