web-dev-qa-db-ja.com

StyleCopルールを無効にする

StyleCopを使用しています。しかし、無視するルールがいくつかあります。たとえば、this.クラスメンバーの前。

StyleCopルールをオフにするにはどうすればよいですか。私は見たが、それを行う方法を見つけることができません。

71
AJM

StyleCopインストールには、Settings.StyleCopファイルがあります。これを編集して、ルールをグローバルに無効にすることができます。そのファイルを編集するには、そのファイル内の実行可能な設定エディターにそのファイルをドラッグします。

設定ファイルのコピーをプロジェクトに配置して、グローバル設定を上書きすることもできます。

MSBuild統合だけでなくVisual Studio統合を使用している場合は、プロジェクトを右クリックしてStyleCop Settingsまたはそのようなものを選択すると、プロジェクトごとに設定エディターにアクセスできます。

78
bdukes

Stylecopはプロジェクトレベルで構成可能です。設定ファイルを編集するのではなく、グラフィカルインターフェイスを使用してルールを簡単に管理します(一部のバージョンでは、Stylecop設定と呼ばれる場合があります)

下の画像のように設定オプションを選択すると、検索/検索オプションが表示されます。

例://コメントが許可されておらず、////がstylecopで許可されているルールを削除する場合は、stylecopルールIDを検索します。この場合、SA1005です。プロジェクトでstylecopを実行すると、警告セクションでこれを確認できます。キーワードSA1005で検索すると、結果セクションに表示されます。チェックを外してください。

enter image description here

以下のようにルールを管理できます

enter image description here

8
Kurkula

その特定のルールは、可読性ルール-メンバーアクセス-SA1101:PrefixLocalCallsWithThisの下にあります。

あなたがそれをオフにすると、あなたへの叫びが止まるはずです...私はそれをしなければなりませんでした。 Stylecopは私に頭痛を与えてきました。

6
DeadlyChambers