1

我在 Eclipse CDT 中使用集成的 CODAN 静态代码分析工具。但我想添加一些规则来检查我的代码的命名约定。我如何创建这种规则并将其添加到 Codan?

4

1 回答 1

1

要向 Codan 添加规则,首先您必须通过添加问题和检查器标记在 Plugin.xml 文件中进行修改。

    <checker
    class="org.eclipse.cdt.codan.internal.checkers.NamespaceNaming"
    id="org.eclipse.cdt.codan.internal.checkers.NamespaceNaming"
    name="%checker.name.NamespaceNaming">
 <problem
       category="org.eclipse.cdt.codan.core.categories.CodeStyle"
       defaultEnabled="true"
       defaultSeverity="Error"
       description="%problem.description.NamespaceNaming"
       id="org.eclipse.cdt.codan.internal.checkers.NamespaceNaming"
       messagePattern="%problem.messagePattern.NamespaceNaming"
       multiple="true"
       name="%problem.name.NamespaceNaming">
 </problem>

然后在 bundle.properties 中,您必须添加消息和问题描述。之后,您必须在 Codan 源代码中创建一个类,在其中执行您喜欢的实现(就像您可以使用正则表达式创建一个模式,以便您可以将文件名与它进行比较)。

于 2016-11-10T06:25:37.200 回答