2016-11-04 5 views
1

Я использую интегрированный инструмент анализа статического кода CODAN в Eclipse CDT. Но я хочу добавить некоторые правила для проверки соглашений об именах моего кода. Как я могу создать и добавить такие правила в Codan?Добавить новое правило в Codan

ответ

1

Чтобы добавить правила в Codan, вам необходимо внести изменения в файл Plugin.xml, добавив проблему и метку checker.

<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, сделайте то, что вам нравится делать в нем (например, вы можете создать шаблон с регулярным выражением, чтобы вы могли сравнить его имя с ним).