tmori3y2のブログ

主にWindowsのプログラムなど

Code Analysis

thisの使い方 - StyleCop vs FxCop

tmori3y2.hatenablog.com LinqPadの記事から、こっそりStyleCop.Analyzersを使っていた。 FxCop相当のCode Analysisとは違い、標準で入っていないので敬遠していたが、 opcdiary.net こちらの記事で気軽に試せると知って試しに入れてみた。 今、読み返してみ…

Code AnalysisのCA1702/1704/1707/1709を消す方法

2016/08/05 追記: ここにある方法で2文字の頭文字の警告は消せなくなってしまった模様。 tmori3y2.hatenablog.com 前回は、.NET FrameworkやNuGet Packageなどで使用されているが、デフォルト辞書ではNGとなっている綴りは、抑制するのではなく、プロジェク…

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

tmori3y2.hatenablog.com に書いたように、Code Analysisは命名規則のチェックも行う。 これで良くあるのが、特定分野で一般的と思われる頭文字がデフォルト辞書に登録されておらず、 CA1704: 識別子は正しく入力されなければなりません の指摘を受けること…

CA1014: Mark assemblies with CLSCompliantAttributeはどんな意味があるか?

(2016/02/13訂正) (2016/02/25追記) (2016/03/12追記) CA1014: Mark assemblies with CLSCompliantAttribute VS2013などで、Code Analysisを有効にして、Microsoft All Rulesでチェックすると大体必ず出る警告がこれ・・・ 「CLS Compliantって何?」 て人も…