【问题标题】:Set up ignore block comments for Simian Ant Task为 Simian Ant 任务设置忽略块注释
【发布时间】:2014-07-17 15:54:08
【问题描述】:

是否可以设置开始和结束 cmets 以在 Ant 任务中禁用 simian?我已经看到各种论坛都在讨论使用 cmets 对某些代码块禁用 simian 的命令行选项,我在 Ant 任务中尝试过这样做:

<simian ignoreBlocks="simian-start:simian-stop" .... />

然后在Java代码中,我做了以下

//simian-start
....
//simian-stop

但是,在上述 cmets 之间的代码位与具有相同代码位的其他类之间仍然检测到重复。

我也尝试了相反的方法,以防我混淆了 ignoreBlocks 的顺序:

//simian-stop
....
//simian-start

【问题讨论】:

    标签: java ant simian


    【解决方案1】:

    我已经按照你描述的那样工作了。我正在使用 simian 2.2.24。命令行调用

    java -jar ~/tmp/simian-2.2.24/simian-2.2.24.jar -ignoreBlocks="simian-off:simian-on" test.java
    

    找不到这样的代码:

    //simian-off
    foo.bar();
    //simian-on
    

    同样的方法在ant任务中设置ignoreBlocks属性

    <simian language="java" ignoreBlocks="simian-off:simian-on">
    ...
    </simian>
    

    也没有找到代码。

    【讨论】:

    • 起初我没有注意到为什么你的可以工作而我的却没有。然后我更仔细地注意到,OFF 必须在 ON 之前。我的愚蠢错误。谢谢!
    • 只是一个额外的说明。我开始了一个新项目,又遇到了同样的问题。事实证明,当我把 // simian:off // simian:on 它仍然没有忽略那个块但我实际上必须删除 // 和 simian 部分(!!)之间的空间 - 只是一个额外的提示,以防万一有人遇到问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2011-12-21
    • 2012-09-01
    • 2016-05-22
    • 2013-07-23
    • 2011-12-17
    相关资源
    最近更新 更多