Visual Studio 2005/2008:すべての開発者に同じ書式設定ルールを使用させるにはどうすればよいでしょうか?
-
09-06-2019 - |
質問
チームのすべての開発者に、いくつかの種類のコード (ASPX、CSS、JavaScript、C#) のフォーマットに同じルールを使用してもらいたいと考えています。Visual Studio にこれらのルールの共通の場所を参照させることはできますか?
エクスポート/インポート設定には多くの設定が必要になるため、これに依存したくないのです。たとえば、開発者が入力時に使用するフォントの色は気にしません。同じような書式設定が必要なだけです。設定のサブセットをインポートできますか?
解決
スタイルコップ, 、元々はこう呼ばれていました 「ソース分析」 C# には最適な選択です。最初のバージョンはかなり柔軟性に欠けていましたが、それがコミュニティに提供する価値を認識した後、Microsoft はそれを拡張機能やカスタマイズに開放しました。しっかりしたツールです。
Visual Studio 設定の場合、設定のサブセットを .settings ファイルにエクスポートし、他のチーム メンバーがこれらの設定をインポートして使用するように要求することは簡単です。
他の標準と同様、ツールの優れた点はチーム メンバー次第であるため、施行にどのツールを使用するかに関係なく、チームの同意が必要になることは言うまでもありません。
他のヒント
C# を使用している場合は、こちらをご覧ください。 スタイルコップ.
Visual Studio は、[ツール] > [オプション] > [テキスト エディター] > [言語] > [書式設定] の設定を使用して、コードの自動書式設定方法を設定します。
好みに合わせて設定し、[ツール] > [設定のインポートとエクスポート] を使用して、チームがインポートして使用する .settings ファイルを作成できます。ルールは強制されませんが、デフォルトの VS の動作が全員に対して同じになります。
というツールがあります NAアレンジ これでコードが整理されます。これは、ソース管理システムでの競合を回避するのに特に役立ちますが、他にもいくつかの利点があります。ウェブサイトをチェックしてください。
誰も言及してないよ チーム設定 まだ?必要な設定をネットワーク共有にエクスポートし、全員をその設定にマッピングするだけです。ヨブは良い奴だ。
[ツール] -> [オプション] -> [設定のインポートとエクスポート] をクリックし、[チーム設定を使用する] にチェックを入れます。
広範囲にわたる使用 視覚アシストのスニペット (事前にフォーマットされたコードの一部) が役に立つかもしれません...
私はルークの答えに続きます。StyleCop は、チーム全体で共通のコーディング スタイルを適用するのに役立ちます。書式設定ルールを共有したい場合は、ReSharper をご覧ください。私の知る限り、この設定をエクスポートして共有できます。
エディターの設定はレジストリに保存されるため、それらのソースが 1 つだけあるとうまくいきません。均一性を確保するには、外部ツールを使用する必要があります。
無料で簡単な解決策は、関連するレジストリ設定をエクスポートし、全員のマシンにロードすることです。彼らはまだそれらを変更することができます (そして彼らはそうするでしょう -- 意地悪な開発者!) が、少なくとも共通の出発点を持つことになります。
以下のツールを使用します。
- スタイルコップ (前に述べたように)
- リシャーパー
- Resharper 用 StyleCop
後者の 2 つを使用する理由は 2 つあります。まず、次のことができます。 掃除 コードの。これにより、コードを一度にクリーンアップし、すべての警告を解決できます。少なくともパンフレットにはそう書かれています。実際には、Resharper でかなりの数の設定を行う必要があります。見て このようなリンク それがどのように機能するかを確認してください。2番目:Resharper は、Stylecop 違反をソース エディターに統合します。コードの作成中に表示されるため、その場で解決できるため、非常に便利です。
コードレビュー。