Resharper を評価しています。デフォルトの命名規則は内部規則とは異なるため、いくつかの設定を変更し、MySolution.sln.DotSettings にエクスポートしました。そして、はい、私はそこにそれらを見ることができます、例えば
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=Parameters/@EntryIndexedValue"><Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /></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 にコピーしても役に立ちません。