ReSharper 2020.2ヘルプ

構文スタイル

コードスタイルの側面の1つは、互換性のある言語構文構造を使用する方法です。例:以下の2つのメソッド定義は、コンパイラの観点からは同じですが、構文構造の選択により、それらは異なって見えます。

[Conditional("DEBUG")] [Test] static public void Foo(String str) { foreach (Char ch in str) { System.Console.WriteLine(value: ch); } }
[Test, Conditional("DEBUG")] public static void Foo(string str) { foreach (var ch in str) Console.WriteLine(ch); }

コード構文スタイルを構成する

ReSharperの使用を開始すると、デフォルト設定が参照され、コードベース全体で互換性のある構文構造が一貫して使用されるようになります。ただし、それぞれの好みを好みに合わせて設定することができます。コード構文スタイルを設定する方法は2つあります。

  • ReSharperオプション(Alt+R O)のコード編集 | [言語] | 構文スタイルページで設定を構成します。これらの変更は階層化された設定のメカニズムを使用して保存されるため、すべてのプロジェクトのローカルマシンに適用したり、チームメイトと共有したりできます。

  • ReSharperカスタムEditorConfigコードスタイルのプロパティを使用して、EditorConfigファイルで設定を指定します。これにより、チーム全体で一貫したコードスタイルを使用することもできます。
    .editorconfigファイルで指定された設定は、ReSharper設定で保存された設定を上書きすることに注意してください。

コードインスペクションを使用してコード構文スタイルを確認および修正する

ReSharperは、コード構文スタイルに準拠しているかどうかコードをチェックし、スタイルが違反している場所をクイックフィックスに提案する多数のコードインスペクションを提供します(たとえば、修飾子順序が設定と異なる場合)。

Sorting modifiers

ソリューション全体に至るまで、目的のスコープ内のすべてのコード構文スタイルの課題を確認する必要がある場合は、このスコープでコードインスペクション実行できます。分析が終了したら、課題のカテゴリごとに結果をグループ化し、課題の場所と場所を確認します。

Code syntax style issues found in a solution

すべてのコード構文スタイルインスペクションは構成可能であり、不要なものは無効にできます。
コード構文スタイルインスペクションのリストに目を通し、それらすべてを一度に構成することもできます。これを行うには2つの方法があります。

  • ReSharperオプション(Alt+R O)のコード編集 | [言語] | 構文スタイルページで、右側の列にあるセレクターを使用し、無効にするインスペクションの見せないを選択します。
    このオプションページでは、各コード構文スタイルルールの設定を変更することもできます。

  • ReSharperオプション(Alt+R O)のコード・インスペクション | インスペクション重大度ページで、[言語] | コード・スタイルグループでコード構文スタイルインスペクションを見つけ、無効にするチェックボックスをオフにします。

コードのクリーンアップでコード構文スタイルを適用する

目的のスコープにコード構文スタイルを適用するには、コードクリーンアップを使用することもできます。デフォルトのプロファイルフルクリーンアップまたは再フォーマットして構文スタイルを適用のいずれかを使用してコードのクリーンアップ実行するか、コード構文スタイルルールの必要なサブセットを使用してカスタムプロファイルを作成および実行することができます。

C#のコード構文スタイルの追加アクション

C#では、ReSharperは、コード構文スタイルを適用するための専用アクション Control+Alt+SReSharper | 編集 | 構文スタイルを適用)を提供します。

既存のコードにC#コード構文スタイルを適用する

  1. 構文スタイル設定を適用するスコープを選択します。

    • エディターで選択を行い、選択に構文スタイルの設定を適用します。

    • キャレットをファイルの任意の場所に設定して、ファイルに構文スタイルの設定を適用します。

    • ソリューション・エクスプローラーで1つ以上のアイテムを選択して、これらのアイテムとその子アイテムのファイルに構文スタイルの設定を適用します。

  2. Control+Alt+S を押すか、メインメニューからReSharper | 編集 | 構文スタイルを適用を選択します。または、Control+Shift+Aを押して、ポップアップにコマンド名を入力し、そこで選択することもできます。

現在の選択範囲に対応するコンテキストアクションを使用して、コード構文スタイルを適用することもできます。

現在の選択範囲にC#コード構文スタイルを適用する

  1. エディターで、コード構文スタイルを適用するコードブロックを選択します。

  2. Alt+Enter を押すか、キャレットの左側にあるアクションインジケーターをクリックして、アクションリストを開きます。

  3. アクションリストから ThemedIcon CodeStyle Screen Gray png 構文スタイルを適用を選択します。

異なる言語での適用性

ReSharperのコード構文スタイル機能のほとんどはC#およびVisual Basic .NETで利用できます。一部は複数の言語で利用でき、他は言語固有です。次の表は、すべてのコード構文スタイルの機能と、サポートされている言語/技術を示しています。

このセクションのトピックで説明されている指示と例は、C#のコード構文スタイル機能の使用に対応しています。特定の言語で使用できるコード構文スタイルの機能の詳細については、言語によるReSharperの該当するトピックを参照してください。

最終更新日:

関連ページ:

ReSharper設定の管理と共有

ReSharperは、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例:記号のアイ...

C# - コードスタイル

このページには、コード構文スタイルルールの構成に使用できるカスタムReSharperEditorConfigプロパティがリストされています。一部のプロパティは1つの言語に適用され、他のプロパティは同時に複数の言語に適用されることに注意してください。ただし、複数言語のプロパティごとに、特定の言語(たと...

EditorConfigを使用する

どのフォーマットスタイルの設定がファイルフォーマット情報ウィンドウ(ReSharper | Windows | ファイルフォーマット情報)の現在のファイルに影響するかを見ることができます。ReSharperは、EditorConfig形式で定義されたコード形式スタイル、コード構文スタイル、C#の命名...

コードの課題のクイックフィックス

ReSharperを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する:クイックフィックスは、ハイライトされた...

コード・インスペクション

ReSharperはサポートされているすべての言語で2500以上のインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルで設計時にコードの課題を検出して強調表示するため、および/または特定の範囲内ですべてのコードの課題を見つけるために使用されます。インスペクション Re...

コードの構文スタイル: 修飾子

型および型メンバーのC#修飾子は、任意の順序で記述できます。ただし、コード全体で同様の方法で配置することは、コードの可読性を向上させるための良い方法です。また、との修飾子を明示的に使用したり使用したりしたくない場合もあります。ReSharperを使用すると、宣言またはコンストラクター内で割り当てられ...