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