4

stylecop設定ファイルをいじくり回すと、私のリポジトリ構造が煩わしくなり、混乱します。リポジトリは次のようになります。

+ Trunk
    + src
        - ProjectA
        - ProjectB
        - ...
    + lib
        + Icons
        - ...
    + tools
        + NUnit
        + PartCover
        - Settings.StyleCop
        - ...

すべてのプロジェクト/ソリューションでトランク/ツールの設定ファイルを使用し、他のファイルは使用しないようにします(このトランク内のプロジェクトのみのすべての設定ファイルでその設定ファイルを使用することをお勧めしますが、システム全体で使用できます。

stylecopが設定ファイルを処理し、設定ファイルをマージする方法が本当に煩わしいと思うのは私だけである必要があります。そうしないと、正しく理解できません。

4

3 に答える 3

4

設定ファイルがあるフォルダーのサブフォルダー内のすべてのプロジェクトに適用される親設定ファイルを作成できます:
プロジェクト間で StyleCop 設定を共有する

しかし、それは設定ファイルをトランク/ツールフォルダーに入れることができないことを意味します. 代わりに、トランクフォルダーに
直接配置する必要があります。

しかし、私の意見では、それは問題ではありません。私自身のプロジェクトでもこれを行いました
。StyleCop アセンブリとターゲット ファイルは \Libs\StyleCop という名前のサブフォルダーにあり、設定ファイル自体のみがルート フォルダーにあります。私はそれで暮らすことができます。

于 2010-05-26T15:34:22.093 に答える
1

設定ファイルを Trunk フォルダーに置きたくない場合は、もう 1 つのオプションがあります。StyleCop インストール ディレクトリにある設定ファイルを置き換えます。

間違いなく「最後の手段」であり、デフォルトの StyleCop 設定ファイルを置き換えていない別のコンピューターでプロジェクトを別の方法で検証します。
絶対に必要でない限り、この道をたどることはお勧めしません。
すべてのプロジェクトで同じ設定を使用する最善の方法は、設定ファイルをすべてのプロジェクトで共有する最上位ディレクトリに置くことです。これですべてです。

于 2010-08-06T16:40:58.363 に答える