2016-11-04 77 views
1

我在Eclipse CDT中使用集成的CODAN靜態代碼分析工具。但我想添加一些規則來檢查我的代碼的命名約定。我該如何創建Codan並將其添加到Codan中?向Codan添加新規則

回答

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源代碼中創建一個類,然後執行您喜歡的操作(例如,您可以使用正則表達式創建模式,以便您可以將文件名與它進行比較)。