10

最近、StyleCop 4.7.34.0 (R# プラグインを使用) を使用して R# 6.1 (フルではなく C# バージョン) をインストールしました。プロジェクトに新しいクラスを追加すると、ファイル ヘッダー情報が自動的に追加されます。これを無効にするにはどうすればよいですか?

StyleCop の R# オプション ([オプション] > [ツール] > [StyleCop] > [ヘッダー] セクション) 内の [ドキュメントとファイル ヘッダーにテキストを挿入] のチェックボックスをオフにしましたが、まだ運がありません。

また、ヘッダー ドキュメントを必要とする StyleCop ルール SA1633 から SA1640 もオフにしました。

次の関連記事を見つけました。

ReSharper -> オプション -> ツール セクション -> コードのクリーンアップ -> StyleCop プロファイルを選択 -> ドキュメント セクション -> 1600 のチェックを外す

ツールセクションに「コードクリーンアップ」ノードがありません。私がR#の「C#」バージョンを使用しているという事実がそれと関係があるかどうかはわかりません。

4

2 に答える 2

1

問題は実際にはこれが原因です: http://stylecop.codeplex.com/discussions/348351/

Code Cleanup (Options > Code Editing > Code Cleanup > StyleCop > 1600 and 1633-1641) で StyleCop 設定のチェックを外して Save をクリックしても、実際には変更が保存されません! これは ReSharper のバグのようです。

私が見つけた唯一の回避策は、新しいプロファイル ( Add) を作成し、すぐに 1600 のチェックを外してから をクリックすることSaveです。これは、として設定する必要がありProfile to use on silent cleanupます。幸運を


編集:「サイレントクリーンアップ」として設定されている私のプロファイルの設定は次のとおりです。ヘッダーは追加されません。それが役立つことを願っています ReSharper コード クリーンアップ プロファイル

于 2012-07-11T23:13:21.077 に答える
0

私はこの問題を抱えていましたが、問題は ReSharpers のグローバル StyleCop 設定ではないことがわかりました (arserbin3s の回答)。しかし、プロジェクト固有のもの。

既存のプロジェクトを右クリックし、[StyleCop 設定] を選択します。 最初の一歩

そこから、「ドキュメンテーション ルール」(または必要な特定のルール) の選択を解除します。 第二段階

最後に、Visual Studio を閉じてから開く必要がありました。これにより、Resharper リファクタリングでヘッダーとドキュメントを作成できなくなりました。

コンテキスト メニューのオプションが異なる場合があります。いずれにせよ、重要なのは、StyleCop をプロジェクト固有にすることができるということです。

stylecop.codeplex.com/wikipage?title=%20StyleCop%20プロジェクト%20設定の管理

于 2016-05-19T14:32:46.707 に答える