tmori3y2のブログ

主にWindowsのプログラムなど

名前空間に使用するMvvmがCA1704:IdentifiersShouldBeSpelledCorrectlyの指摘を受けないようにカスタム辞書を定義する

tmori3y2.hatenablog.com

に書いたように、Code Analysisは命名規則のチェックも行う。

これで良くあるのが、特定分野で一般的と思われる頭文字がデフォルト辞書に登録されておらず、

CA1704: 識別子は正しく入力されなければなりません

の指摘を受けること。

我らが「MVVM」も例外ではない・・・

抑制しても良いが、もっといい方法がある。

方法 : コード分析辞書をカスタマイズする

<?xml version="1.0" encoding="utf-8"?>
<Dictionary>
  <Words>
    <Recognized>
      <Word>mvvm</Word>
    </Recognized>
  </Words>
</Dictionary>

を手順に従ってカスタム辞書としてプロジェクトに登録すること。

一点注意。

「大文字・小文字を区別する頭文字の例外としてではなく、単語として登録する」

あとは、ファイル共有するなり、NuGet Packageでインストールすると良い。