13

コメントのスペル チェックは、StyleCop の最近のバージョンに追加されました。既存の CustomDictionary ファイル (FxCop 用に作成したもの) を StyleCop で再利用できるようです。SA1650 ルールの文書には、それが可能であるとは記載されていません。しかし、バージョン 4.7.39のリリース ノートには

settings.StyleCop ファイルで辞書フォルダーを指定するためのサポートを追加します。

ソリューションのルート フォルダーでこのファイルを検索するように StyleCop を構成するにはどうすればよいですか?

4

4 に答える 4

7

私の場合、.csproj ファイルの横にある Settings.StyleCop ファイルでカスタム辞書エントリを指定すると機能しました。

<GlobalSettings>
  <StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>
  <CollectionProperty Name="RecognizedWords">
    <Value>word1</Value>
    <Value>word2</Value>
    ...
  </CollectionProperty>
</GlobalSettings>

実際、これらの設定は StyleCopSettingsEditor.exe ユーティリティによって作成されました。「StyleCop Settings」メニュー項目を使用して、Visual Studio のプロジェクトのコンテキスト メニューを使用してそれを開きました。

于 2013-06-26T11:06:31.663 に答える
0

同様の質問がここで尋ねられましたhttp://stylecop.codeplex.com/workitem/7422そしてここにオープンチケットがありますhttp://stylecop.codeplex.com/workitem/7435あなたが探しているものを提供すると私は信じていますそれができれば。

于 2012-11-07T03:38:27.480 に答える
0

ルールSA1650のStyleCopドキュメントによると

CustomDictionary.xml ファイルは、StyleCop.dll およびルールと同じフォルダーに配置する必要があります。そのフォルダー (およびすべてのサブフォルダー) で辞書ファイルがチェックされます。StyleCop は、CustomDictionary.xml、CustomDictionary.en-GB.xml、CustomDictionary.en.xml の順に読み込みます (en-GB は、Settings.StyleCop ファイルで指定されたカルチャです)。StyleCop は、custom.dic、custom.en-GB.dic、custom.en.dic の順に読み込みます (en-GB は、Settings.StyleCop ファイルで指定されたカルチャです)。認識された単語は、スペル チェック タブの設定エディターを使用して、Settings.StyleCop ファイルに追加することもできます。

そのため、CustomDictionary.xml のコピーを、ソリューション フォルダーのルートではなく、その特定の場所に配置する必要があるようです。

于 2012-10-30T11:32:43.350 に答える