6

この記事で示されているように、ReSharper の.sln.DotSettingsファイルには、値がデフォルトのものから変更された設定のみが含まれています。変更された値またはデフォルトに関係なく、すべてのコード編集およびコード インスペクション設定をチーム共有レイヤーに保存する方法はありますか?

これを行う唯一の方法は、すべての値を変更して元に戻すことです (したがって、それらはすべて.sln.DotSettingsファイルになります)。しかし、これは非常に時間のかかる作業のようです。

私が回避しようとしている問題は次のとおりです。

チームに 2 人の開発者 (Jessika と John など) がいて、プライベート フィールドの前にアンダースコアを付けるという Resharper のデフォルトで問題ないと判断したとします。

int _myPrivateField = 1;

そのため、 「C# Naming Style」セクションの「 Instance fields(private) 」設定を変更せず、 .sln.DotSettingsファイルをチェックインします。ただし、Jessica が自宅のラップトップでソース コードをチェックアウトすると、Resharper は引き続き使用することを提案します。

 int myPrivateField = 1;

彼女のコンピューターの設定がプレフィックスなしに変更されたため、「このコンピューターに保存 」として保存されます。Resharper のドキュメントに示されているように、「このコンピューター」レイヤーに設定の値があり、他のレイヤーには値が適用されない場合 (この図の中央の緑色の設定を参照してください: http://blogs.jetbrains.com /dotnet/wp-content/uploads/2012/08/layers3.png

4

1 に答える 1

1

残念ながら、現時点では、オプションを 1 つずつ変更して必要なレイヤーに保存する以外に、オプションを提供することはできません。このアプローチが不便であることは承知しており、これをどのように処理するのが最善かについて検討中です。

于 2014-03-05T13:25:56.913 に答える