言語に依存しないコンテキストアクション
JetBrains Rider は、一般的な使用のために以下のコンテキストアクションを提供します。
名前 | 説明 |
---|---|
[AI] 正規表現を説明する | AI を活用した正規表現の説明 |
【 AI 】これを実装してください | AI を活用した機能を実装 |
AI Assistant | AI Assistant を開く |
インプレースで適用リファクタリング | その場で適用リファクタリング 詳細については、「インプレースリファクタリング」を参照してください。 |
インプレースで適用リファクタリング (ポップアップ) | その場で適用リファクタリング |
スマートペースト動作を適用する (ポップアップ) | コンテキストに従って貼り付けられたテキストをエスケープします |
セクションをコメント化 | コメントの選択 |
Localization Manager で編集する | Localization Manager で現在のリソースを編集します |
フィールドのカプセル化 | 既存のフィールドがない場合、フィールドをプロパティにカプセル化します このコンテキストアクションは、フィールドのカプセル化リファクタリングを呼び出します。 |
貼り付けられたコードのタイプをインポートする | 貼り付けられたコードフラグメントのインポートのタイプと拡張メソッド ![]() このアクションは、貼り付けられたコードブロック内のインポートされていないすべてのタイプが、現在のプロジェクトの参照されているモジュールで明確に検出できる場合にのみ表示されます。 詳細については、「欠落している名前空間をインポートする」を参照してください。 |
インジェクションされた言語または参照としてマークする | リテラル表現のコンテンツを何らかの言語または参照として認識します |
再フォーマットとクリーンアップ… | 選択時にコードのクリーンアップを実行するアクションを提供します |
静的メソッドから構成を実行する | 静的メソッドから実行構成を作成します |
サラウンドアイテム | 選択したアイテムを囲む このアクションを有効にすると、選択したコードブロック上で Alt+Enter を押すと、サラウンドアクションとサラウンドテンプレートがアクションリストに表示されます。 ![]() |
長い行を折り返す | 長いラインを包み込む |
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/Refactorings__Inplace_Refactorings__rename.png)
インプレースリファクタリング
一部のリファクタリングは、コマンドを呼び出さずに適用できます。エディターでコードを変更するだけで十分です。変更がコードをリファクタリングするためのインテンションである可能性があることを JetBrains Rider が検出すると、変更されたコードの周囲に灰色の境界線が表示され、対応するアクションインジケーターが左側に表示されます。このアクションを使用して、ソリューション全体にリファクタリングを適用できます。以下のリファクタリングがその場で利用可能です: 名前変更:エディターで宣言の権利を変更し...
![](https://resources.jetbrains.com/help/img/rider/2024.1/Refactorings__Encapsulate_Field__dialog_box.png)
フィールドのカプセル化リファクタリング
このリファクタリングでは、既存のフィールドのバッキングフィールドを持つ自動プロパティまたはプロパティを作成できます。フィールドの用途は自動的に更新されます。次の例では、フィールドが auto-property に置き換えられています。private string myString; public void DoSomething(string input) { myString = input; }public string MyString { get; private set; } publ...
![](https://pleiades.io/icons/rider.png)
欠落している名前空間をインポートする
ファイルに名前空間がインポートされていない型を使用する場合、JetBrains Rider はこれらの型を見つけて不足している名前空間インポートディレクティブを追加できます。たとえば、ファイルにコードのブロックを貼り付けた後など、未解決の型にいくつかの不足している名前空間がある場合、JetBrains Rider はこれらすべての名前空間を 1 回の操作でインポートできます。JetBrains Rider は、現在のプロジェクトで参照されているアセンブリ、ソリューション内の他のプロジェクトで参照...
![](https://resources.jetbrains.com/help/img/rider/2024.1/swTryCatch2.png)
コードフラグメントをテンプレートで囲む
サラウンドテンプレートは、式、単一のステートメント、または任意のコードブロックを、またはその他のコード構造ですばやく囲むために使用されます。テンプレートが拡張されると、JetBrains Rider はコードをインテリジェントに再フォーマットし、選択を調整し、最後にキャレットを再配置して、便利な位置から入力を続行できるようにします。JetBrains Rider は、サポートされているすべての言語で多数のサラウンドテンプレートをすぐに使用できますが、特定のケースに合わせてサラウンドテンプレートを...
![](https://resources.jetbrains.com/help/img/rider/2024.1/actions_list_2.png)
アクションインジケーターとアクションリスト
Rider のテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Rider によってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、それらの適用を支援します。アクションインジケータ:アクションインジケーターは、テキストエディターの左余白に表示されるアイコンです。これらのアイコンは、対応する行とキャレット位置で使用でき...