EcheckStyle
設定ファイルがないとうごかないφ(。。
プロジェクト直下に『ecs_config.json』を用意してください。
設定ファイルはビルドアクションをAdditionalFilesとしてください。

うまくいかない場合はググってみてください……。
以下ファイルのサンプル(Version 0.9.0)。
NuGetでのサイトもあります。
{
"RegexFilterStrings": [ ],
"SpaceAfterKeyword": "Forbidden",
"BeforeBlockOpenBrace": "Space",
"BeforeNonBlockOpenBrace": "Space",
"EOLAtEOF": "Require",
"SwitchSectionBlock": "Require",
"WhitespaceBeforeEOL": "Forbidden",
"IndentString": "Tab",
"SpaceAfterLineCommentStart": "Require",
"BeforeClause": "Space",
"AroundOperator": "SpaceOrNone",
"AroundComma": "SpaceAfterOnlyOrNone",
"CommaWithNewline": "BeforeEOL",
"OperatorWithNewline": "BeforeEOL",
"LineRegexes": [ ],

"SamplesRegexFilterStrings": [ "\\.cs$", "^ecs_config\\.json$" ],
"SamplesSpaceAfterKeyword": [ "Ignore", "Forbidden", "Require" ],
"SamplesBeforeBlockOpenBrace": [ "Ignore", "None", "Space", "NewLine" ],
"SamplesBeforeNonBlockOpenBrace": [ "Ignore", "None", "Space", "NewLine" ],
"SamplesEOLAtEOF": [ "Ignore", "Require", "Forbidden" ],
"SamplesSwitchSectionBlock": [ "Ignore", "Forbidden", "Require" ],
"SamplesWhitespaceBeforeEOL": [ "Ignore", "Forbidden" ],
"SamplesIndentString": [ "Ignore", "Tab", "Space4", "Space2", "Space8", "Space3" ],
"SamplesSpaceAfterLineCommentStart": [ "Ignore", "Forbidden", "Require" ],
"SamplesBeforeClause": [ "Ignore", "None", "Space", "NewLine" ],
"SamplesAroundOperator": [ "Ignore", "None", "NoneOrSpace", "SpaceOrNone", "Space" ],
"SamplesCommaWithNewline": [ "Ignore", "BeforeEOL", "AfterEOL" ],
"SamplesOperatorWithNewline": [ "Ignore", "BeforeEOL", "AfterEOL" ],
"SamplesLineRegexes": [
{
"IncludeFilterStrings": [ ],
"ExcludeFilterStrings": [ ],
"RegexString": "new (ApplicationException)\\(",
"Message": "{1}は非推奨です。使用しないでください。"
}
],

"Comment1": "設定ファイル、項目がない場合はIgnoreとして扱われます。",
"Comment2": "設定ファイルはビルドアクションをAdditionalFilesにしてください。",
"Comment3": "Samples〜以下は、説明用なのでなくてもokです。",
"Comment4": "設定はVisual Studioを再起動しないと読み直されないと思います。",
"Comment5": "診断ID(ECS***)は変わる可能性があります。",
"Comment6": "今のところClauseはelse,catch,finallyだけにしています。",
"Comment7": "ここでの演算子は、『単項演算子、ドット演算子、()[]、キーワードによる演算子』を除きます。",
"Comment8": "Ver.0.1.3でAroundBalance→AroundOperatorに修正しました。",
"Comment9": "Ver.0.1.4でAfterEOLWithSpaceとBeforeEOLWithSpaceはAfterEOLとBeforeEOLと同じ動作になっています。",
"Comment10": "そのうち使えなくなります。",
"Comment11": "設定のフィルターは、設定ファイルのディレクトリからの相対パスを検査するようになっています。",
"Comment12": "うまく相対パスが読めない場合は絶対パスになります。",
"Comment13": "フィルターしたファイルは、ECS991で確認できます。",
"Comment14": "LineRegexesで手軽に正規表現でのチェックを追加できます。",
"Comment15": "()でグループ化していると一番最初で一致した箇所が指摘範囲になります。",
"Comment16": "グループ化していない場合はマッチした全体が指摘範囲になります。",
"Comment17": "Messageでは{0}がマッチした全体、以降{1}〜が()で一番最後にマッチした文字列になっていきます。",
"Comment18": "IncludeFilterStringsとExcludeFilterStringsは、正規表現のチェックを有効にするファイルを適宜絞り込めます。",
"Comment19": "FilterStringsは指定なしで全体が検証対象になります。",
"Comment": ""

}