中規模のプロジェクトで StyleCop の実行を開始することにしましたが、1000 を超える警告が表示されます。
これらの警告のほとんどをすばやく簡単に修正する方法はありますか? ほとんどの警告は簡単に自動化して解決でき、多くの時間を節約できました。
中規模のプロジェクトで StyleCop の実行を開始することにしましたが、1000 を超える警告が表示されます。
これらの警告のほとんどをすばやく簡単に修正する方法はありますか? ほとんどの警告は簡単に自動化して解決でき、多くの時間を節約できました。
いいえ、もどかしく。そのため、Style Cop は非生産的です。一貫した書式設定は見栄えがしますが、生産性のメリットはほとんどありません (実際にコードを読みにくくしているのは、長さと間接性です)。完璧な間隔は、手動で行を調整するのに何時間も費やす価値はありません。
もちろん、一貫したフォーマットを実現する自動化ツールがあれば、チェックイン後に接続して、助けてもらいたいと思います。しかし、Style Cop はサディストによって作られています。おそらく彼らの会話は次のようなものでした:
ボブ: パターン マッチングを使用して、ソフトウェアは醜いコードを識別します
チャーリー: —そしてそれを修正します!
ボブ: いいえ、違反ごとにメッセージを出力します
。
ボブ: いいえ、「カンマの周りのスペースが無効です」と叱ります
チャーリー: —そして、それを修正する方法を説明しますか?
ボブ: いいえ、それは別の文書にあります
チャーリー: —Google で?
ボブ: いいえ。
スタイルコップ嫌い。実用最小限の製品を下回っています。
これは正確には「自動的に何かを修正する」わけではありませんが、Githubには Resharper用のStyleCop プラグインがあり、コード内のスタイル エラーを自動的に強調表示します。
更新: ReSharper Web サイトの StyleCop によると、ReSharper は現在、StyleCop エラーに対するクイックフィックスの数を増やしています。リストからクイックフィックスを選択すると、問題が自動的に解決されます。
StyleCopFixerは、C# のみのVisual Studio IDE 内でStyleCop の例外を自動的に修正します。
現在対応しているエラーは次のとおりです。
stylecop警告に基づいて自動修正を行うcodeplexのプロジェクトがあります。しかし、それは完全ではありません...
Code Maidはいくつかの Stylecop 修正を行います。
残念ながら、今のところ、完全に修正するための自動ツールを知りません。
ただし、コードの書式設定がスタイル警官のガイドラインに一致するようにVisual Studioの書式設定オプション(および、ある場合はResharperの書式設定オプション)を設定すると、クリーンアップが少し簡単になります。
それが済んだら、ファイルに移動して、[編集]->[詳細設定]->[ドキュメントの書式設定](またはショートカット設定によって異なるキーボードショートカット-私の場合はCtrl + K、Ctrl + D)を実行できます。これにより、特にresharper + stylecopプラグインがある場合に、かなりの数のスタイル警官の警告が修正されます。すべてを修正するわけではありませんが、多くの場合、ファイル内の警告の数は数百から数十になります。
Resharper をお持ちの場合は、いくつかの自動修正機能を備えた Resharper 用の StyleCop プラグインをダウンロードできます。 codeplex の Resharper の StyleCop。