2017-04-10 11 views
2

スタイルシートを別のプラグインとしてVisual Studio 2013に記述しました。私たちはコードの品質をチェックしたいときにctrl + shift + yを押してスタイルコップを実行し、もしあれば違反のログを取得しました。jetbrains用のスタイルキャップをビジュアルスタジオで実行することができます2017

最近、私たちはJetBrainsによってresharperと統合されたstylecopでビジュアルスタジオ2017に切り替えました。 stylecopはまだ実行中です(違反の下に青色の線が表示されます)。すべてのエラーで完全なログが得られないようです(また、ソリューションスタイルの作成時に自動的に実行されません)。

私はツールで探してみました - >オプション - >環境 - >キーボード - 「Stylecop」を含む>を表示するコマンド(あなたはVS2013、2017年なしの設定の多くを見つけるために使用される)

  1. はまだそれです私たちがVS2013でやったようにstylecopを実行することは可能ですか?
  2. ビルドが完了した後に(ビルド後のイベントで)stylecopを実行できますか?

答えて

1

Vsiual Studio 2017では、StyleCopを有効にして統合する最も簡単な方法はenable the StyleCop Roslyn packageです。そうすれば、RoslynコンパイラはStyleCopをビルド中だけでなくエディタでも自動的に実行します。

Resharperはこれもうまく再生し、その設定をスタイルコップの設定に同期させる必要があります。

+0

ビルド後にStylecopを実行するのが大好きです。その提案をありがとう! Resharper - > Options - > Code Inspection - Inspection severityで行った設定を聞いているようではありません。 私たちはいくつかのカスタム設定を行っています(SA1500 \t複数行のステートメントの中括弧は行を共有してはいけませんが)ビルド時にエラーが発生しました。 Stylecopを正しい方法で設定しなかったのですか?設定を同期させるために何かする必要がありますか? –

+0

プロジェクトの現在のルールなどを確認する必要があります。 Roslynは、これらのアイテムを構成するために若干異なる方法を使用します。 – jessehouwing

関連する問題