ReSharper 2024.1 ヘルプ

Visual Basic でのコードスタイルアシスタンス

C# で使用できる ReSharper の主要なコードスタイル支援機能 (たとえば、ネーミングスタイルフォーマットルールを適用するコードのクリーンアップ ) は、Visual Basic でもサポートされています。これらの機能の詳細については、コードスタイルとクリーンアップセクションの対応するトピックを参照してください。

フォーマットスタイル

コードスタイルの重要な側面は、コードのフォーマット方法、つまり、空白、タブ、改行を使用してコード要素を配置する方法、インデントにタブを使用するかどうかと方法、長い行を折り返すかどうかと方法などです。オン。

ReSharper コードフォーマットルールの広範なセットには、デフォルトの Visual Studio フォーマットオプションと多数のベストプラクティスを考慮したデフォルト構成があります。フォーマットルールのすべての詳細を構成し、コードにルールを適用できます。これらのルールは、ReSharper がコード補完およびコード生成機能を備えた新しいコードを生成し、コードテンプレートを適用し、リファクタリングを実行するときに適用されます。フォーマットルールは、現在の選択、現在のファイル、ソリューション全体までのより広い範囲の既存のコードにも適用できます。

これは、ReSharper で再フォーマットされたコードブロックの例です。

次の前で改ページ:

ReSharper: Code cleanup in Visual Basic

次の後で改ページ:

ReSharper: Code cleanup in Visual Basic

詳しくは、フォーマットルールを適用するを参照してください。

ネーミングスタイル

ReSharper は、コード内のシンボルの希望する命名スタイルを定義、制御、適用できます。一連のルールがあり、各ルールは一連の制約を持つ特定の識別子を対象としています。各ルールには、複合語、アンダースコア、サフィックス、プレフィックスなどの大文字化を定義する 1 つ以上の関連スタイルを含めることができます。

これらのルールは、ReSharper がコード補完およびコード生成機能を使用して新しいコードを生成し、コードテンプレートを適用し、リファクタリングを実行するときに考慮されます。ReSharper は、命名規則の違反を検出して修正するのにも役立ちます。必要に応じて、命名規則の自動チェックを構成または無効にできます

命名規則を編集

  1. 以下のいずれか 1 つを実行します:

    • ハイライトされているシンボル上で Alt+Enter を押し、名前の一致しないインスペクション '不整合な名前付け' | 命名規則 '[ 規則名 ]' の設定を変更しますを選択します。

    • メインメニューから ReSharper | オプション | コード編集 | Visual Basic | ネーミングスタイルを選択し、目的のルールを選択して、編集 ThemedIcon.EditorOptionsPage.Screen.(Gray).png をクリックするか、ダブルクリックします。

  2. 表示されるルール設定の編集ダイアログで、ルールの既存のスタイルを確認します。

  3. 既存のスタイルは許容できるが、このルールに他のスタイルを許可する場合は、追加 ThemedIcon.AddedParameter.Screen.(Gray).png をクリックします。1 つのルールに複数のスタイルがある場合、対応するシンボル名がこれらのスタイルの少なくとも 1 つに一致すると、ReSharper はコードスタイル違反を報告しません。それ以外の場合、ReSharper はコードスタイル違反を検出し、デフォルトスタイル (リストの最初のスタイル) に従ってシンボルの名前を変更することを提案します。デフォルトスタイルを変更するには、上へ移動 ThemedIcon.Up.Screen.(Gray).png ボタンと下へ移動 ThemedIcon.Down.Screen.(Gray).png ボタンを使用します。

  4. 特定のスタイルを設定するには、リストでスタイルを選択し、接頭辞、接尾辞を設定して、命名スタイルを選択します。

  5. 不要なスタイルを削除するには、リスト内でスタイルを選択し、除去 ThemedIcon.Delete.Screen.(Gray).png をクリックします。

  6. 必要に応じて、このルールに関連付けられたコードスタイル違反の報告を無効にしながら、ReSharper が他の命名ルール違反を検出できるようにすることができます。これを行うには、インスペクションを有効化するチェックボックスをオフにします。

  7. オプションダイアログで保存をクリックして変更を適用し、ReSharper に変更を保存する場所を選択させるか、保存先セレクターからこのレイヤーを選択して特定の設定レイヤーに変更を保存します。詳細については、「resharper 設定の管理と共有」を参照してください。

カスタム命名規則を作成する

  1. メインメニューから ReSharper | オプション | コード編集 | Visual Basic | ネーミングスタイルを選択し、拡張設定をクリックします。

  2. 表示された高度な名前設定ダイアログで、追加 ThemedIcon.AddedParameter.Screen.(Gray).png をクリックしてカスタム命名規則を作成します。

    ReSharper: naming style options. advanced settings
  3. 表示される拡張命名規則を編集するダイアログでは、新しいルールを設定します。ルールの説明フィールドに新しいルールの名前を指定し、影響を受けるエンティティエリアでターゲット識別子を選択し、アクセス権静的 / 非静的エリアを使用してルールの範囲をさらに制限します。

  4. ネーミングスタイルセクションで、上記の手順に従って、ルールに 1 つ以上のスタイルを設定します。

    ReSharper: Naming style options. Edit extended naming rule
  5. OK をクリックして拡張命名規則を編集するダイアログを閉じ、再度 OK をクリックして高度な名前設定ダイアログを閉じます。

  6. オプションダイアログで保存をクリックして変更を適用し、ReSharper に変更を保存する場所を選択させるか、保存先セレクターからこのレイヤーを選択して特定の設定レイヤーに変更を保存します。詳細については、「resharper 設定の管理と共有」を参照してください。

関連ページ:

ネーミングスタイル

ReSharper は、コード内のシンボルの希望する命名スタイルを定義、制御、適用できます。一連のルールがあり、各ルールは一連の制約を持つ特定の識別子を対象とします (たとえば、ルールは静的プライベート読み取り専用フィールドを対象にすることができます)。各ルールには、複合語、アンダースコア、サフィックス、プレフィックスなどの大文字化を定義する 1 つ以上の関連スタイルを含めることができます。これらのルールは、ReSharper がコード補完およびコード生成機能を使用して新しいコードを生成し、コー...

フォーマットルールを適用する

編集および貼り付けられたコードの自動フォーマット:エディターでコードを入力すると、セミコロンを入力するとすぐに ReSharper によって式が再フォーマットされ、閉じ括弧を入力するとすぐにコードブロックが再フォーマットされます必要に応じて、ReSharper オプション Alt+R, O のページでこれらの種類の自動フォーマットを無効にすることができます。ReSharper では、コードを貼り付けるときにフォーマットルールを自動的に適用することもできます。デフォルトでは、貼り付けられたコードは完...

コードのクリーンアップ

ReSharper を使用すると、フォーマットやその他のコードスタイル設定を一括モードで適用して、1 つ以上のファイル、プロジェクト、ソリューション全体でコードスタイル違反を即座に排除できます。コードクリーンアッププロファイル:コードのクリーンアップには、ニーズに応じてさまざまな場合に適用できるさまざまな設定(プロファイル)があります。提供時の状態で使用可能な 3 つのデフォルトプロファイルがあります。コードのフォーマットのみを適用するビルトイン: コードの整形、コードのフォーマットとコードの...

コードスタイルとクリーンアップ

ReSharper は、コードをすっきりとクリーンに保つための多くの機能を提供します。他の ReSharper の機能の大部分と緊密に織り交ぜられているため、コードを作成し、特定のコードスタイルに従って既存のコードベースを変更できます。命名基準、フォーマット規則、ファイルレイアウト、ファイルヘッダースタイル、その他の多くの小さな側面(修飾子の順序や、キーワードを使用するかどうかなど)を含むコードスタイルは、非常に詳細なレベルに構成して、チーム全体で共有できます。ReSharper はさまざまなア...

フォーマットルールを構成する

フォーマットルールは非常に高いレベルの詳細に設定できます。例: 特定の演算子の周囲に空白を配置するか、入れ子になった文をインデントするかを定義できます。オプションでコードフォーマットルールを構成するメインメニューからを選択するか、Alt+R O を押します。ページを使用して、すべての言語で適用されるオプションを確認し、設定します。ページを使用して、言語固有のフォーマットを構成します。これらのページでは、下部にあるプレビュー領域を使用して、ReSharper がコードに特定の設定を適用する方法を表示...

ReSharper 設定の管理と共有

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