Я использую интегрированный инструмент анализа статического кода CODAN в Eclipse CDT. Но я хочу добавить некоторые правила для проверки соглашений об именах моего кода. Как я могу создать и добавить такие правила в Codan?Добавить новое правило в Codan
1
A
ответ
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, сделайте то, что вам нравится делать в нем (например, вы можете создать шаблон с регулярным выражением, чтобы вы могли сравнить его имя с ним).