18

同様の質問を見ましたが、一部に回答済みのマークが付けられていましたが、回答を見つけることができませんでした。ReSharper 6.1.1 と StyleCop 4.7.11.0 を使用しています。Settings.StyleCopファイルをソリューションのルート フォルダーに配置します。ドキュメンテーション ルールのチェックを外したので、StyleCop の設定は次のようになります。

ここに画像の説明を入力

「他の設定ファイルとマージしない」オプションも設定しました。

次に、ソリューションを開き、ReSharper -> クリーンアップに移動して、現在の StyleCop プリセットを削除します。 ここに画像の説明を入力

次に、ReSharper 設定を保存して再度開き、[ツール] -> [StyleCop] に移動して、[C# コード スタイル オプションのリセット] ボタンをクリックします。 ここに画像の説明を入力

次に、ReSharper 設定を保存して再度開きます。新しい CodeCleanup プリセット "StyleCop" が表示されます。このプリセットは私のSettings.StyleCopファイルと同期している必要があると思います。しかし、そうではありません.ドキュメントセクションはまだチェックされています: ここに画像の説明を入力

それで、私は何を間違っていますか?PS: たくさんの写真で申し訳ありませんが、私の質問が明確になると思います。

4

1 に答える 1

8

それは正しい機能です。ReSharper コードのクリーンアップ スタイルは ReSharper 設定ファイルに保存され、StyleCop ルールは StyleCop 設定ファイルに保存されます。ReSharper プラグインがコードをクリーンアップするのに対し、StyleCop は単純にコードをチェックするという点で、これらはわずかに異なる機能を提供します。おそらく同じ設定を参照する必要があるという点がありますが、現在はそうではありません。

理由は確かにあると思いますが (つまり、コードをクリーンアップできるように設計されている可能性がありますが、ルールを強制することはできません)、おそらくStyleCop Web サイトで質問するのが最善です。

于 2012-12-03T20:44:08.083 に答える