Кажется, что издание Express не может редактировать наборы правил, но правила поддерживаются. (по крайней мере для Visual Studio 2015 Express,.)
Я редактировал некоторые правила в Community Edition и сохранили его проекта. И после этого эти правила были применены даже в Экспресс. К сожалению, я также не смог найти никакого описания.
Если вы хотите добавить расширенные правила проекта, добавить/обновить несколько строк в файле проекта:
<RunCodeAnalysis>true</RunCodeAnalysis>
<CodeAnalysisRuleSet>MyProject.ruleset</CodeAnalysisRuleSet>
в ваш проект для всех конфигураций; где MyProject
- название проекта. (RunCodeAnalysis
линия должна быть уже там)
И MyProject.ruleset файл (пример) является:
<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="Rules for MyProject" Description="Code analysis rules for MyProject.csproj." ToolsVersion="14.0">
<IncludeAll Action="Warning" />
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
<Rule Id="CA2210" Action="None" />
<Rule Id="CA1824" Action="None" />
<Rule Id="CA1300" Action="None" />
</Rules>
</RuleSet>
Этот пример основан на AllRules.ruleset
(если я не ошибаюсь). В приведенном выше примере отключается три правила, о которых не сообщается.
Доступных действий являются:
None
отключить предупреждение,
Info
(кажется, что он не работает в этом примере, вероятно, что-то делать с включаемым типом действия),
Warning
Error
Hidden
EDIT:
Похоже, не все методы _ (от Community Edition) поддерживаются в Express Edition. Но по крайней мере это еще больше, чем стандартно определенный набор правил.Для того, чтобы обратиться к вам оригинальному вопросу, список набора правил не редактируется, но вы можете найти его в единственном файл файл * .ruleset в обзорной студии (c:\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets\ManagedMinimumRules.ruleset
)
например CA1303: Do not pass literals as localized parameters не поддерживается/не сообщается в Express Edition.