2

Resharper を評価しています。デフォルトの命名規則は内部規則とは異なるため、いくつかの設定を変更し、MySolution.sln.DotSettings にエクスポートしました。そして、はい、私はそこにそれらを見ることができます、例えば

<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Parameters/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /&gt;</s:String>

次に、コマンド ラインで Inspect コードを実行します。

"C:\Program Files (x86)\JetBrains\CommandLineTools\InspectCode.exe" MySolution.sln /o=Resharper.Result.xml

ローカル コンピューター (Resharper Ultimate Test バージョンがインストールされている) でこれを行うと、ルールが正しく守られ、44 kB の結果ファイルが生成されます。

別のマシン (CommandLineTools のみがインストールされている) で実行すると、命名規則が無視され、73 kB の結果ファイルが生成されます。

.DotSettings ファイルの他のルールが適用されているようです。これは、削除後に 86 kB の結果ファイルが生成されるためです。

/no-swea パラメーターを使用すると、ファイルは 23 kB (私のマシンでは 25 kB) になり、命名規則が適用されますが、「VirtualMemberNeverOverriden.Global」、「UnusedMember.Global」などのいくつかのチェックは実行されません。 . したがって、これは適切な解決策ではありません。

InspectCode に設定ファイルのすべてのルールを適用させるにはどうすればよいですか?

編集:これらのルールを %appdata%\JetBrains\Shared\vAny\GlobalSettingsStorage にコピーしても役に立ちません。

4

1 に答える 1

1

Resharper Ultimate をインストールしても解決しませんでした。他のマシンに Visual Studio 2013 をインストールし (私のコンピューターには VS2013 がインストールされており、他のコンピューターにはライセンスの期限が切れた VS2015 Community Edition が既に存在します)、/toolset=12.0 パラメーターを追加した後にのみ、一貫した結果が得られます。コマンドラインは現在

"C:\Program Files (x86)\JetBrains\CommandLineTools\InspectCode.exe" /o=Resharper.Result.xml /toolset=12.0 MySolution.sln
于 2016-03-17T08:49:02.697 に答える