ReSharper 2024.1 ヘルプ

コード検査: 分解解除宣言で 'var' に参加するか分離する

このインスペクションは、宣言で 'var' を使うのコードスタイルをチェックします。

デフォルトでは、ReSharper は、var (x, y) = GetTuple(); などの分解宣言で複数の var の結合表記を提案します。ReSharper オプションのコード編集 | C# | 構文スタイルページで展開された変数の宣言を別にすることを選択して、(var x, var y) = GetTuple(); などの個別の表記を選択できます。

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コードの構文スタイル: 暗黙的 / 明示的な型指定 ('var' キーワード)

C# 3.0 で導入された暗黙的に型指定されたローカル変数(キーワードとも呼ばれます)を使用すると、多くのシナリオで読みやすさが向上するため、非常に人気があります。デフォルトでは、ReSharper はキーワードの使用も推奨していますが、その使用箇所の設定は柔軟に構成できます。たとえば、特定の場合やあらゆる場所で明示的な型を使用することを選択でき、ReSharper は設定を適用できます。C# 7.0 から、タプルを分解するときにローカル変数を宣言できます。このような宣言で使用する場合は、結合...

コード検査: デフォルト値による冗長引数

このインスペクションは、オプションの引数を持つメソッドを呼び出すコード内の場所を識別し、それらの引数のデフォルト値と同じ値を使用します。次に例を示します。void Foo(int required, [Optional] bool optionalBool, int optionalInt = 10) { // do something } void Test() { Foo(10, false, 10); //Warning: Redundant argument with default v...