向 Codan 添加新规则
Add new rule to Codan
我正在使用 Eclipse 中集成的 CODAN 静态代码分析工具 CDT。但我想添加一些规则来检查我的代码的命名约定。我如何创建此类规则并将其添加到 Codan?
要向 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 源代码中创建一个 class,在其中执行你喜欢的实现(就像你可以使用正则表达式创建一个模式,以便你可以将你的文件名与它进行比较)。
我正在使用 Eclipse 中集成的 CODAN 静态代码分析工具 CDT。但我想添加一些规则来检查我的代码的命名约定。我如何创建此类规则并将其添加到 Codan?
要向 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 源代码中创建一个 class,在其中执行你喜欢的实现(就像你可以使用正则表达式创建一个模式,以便你可以将你的文件名与它进行比较)。