DataGrip 2019.3ヘルプ

コードのリファクタリング

リファクタリング(英語)は、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードをしっかりと維持しやすくできます。

名前変更リファクタリング

データベースオブジェクトの名前を変更する

  1. 名前を変更するオブジェクトにキャレットを置きます。

  2. リファクタリング | 名前の変更 Shift+F6に移動します。関数で引数を編集する場合、新しい名前のインライン入力を開始するか、Shift+F6 を2回押して名前変更ダイアログを呼び出します。

  3. 名前変更ダイアログで、オブジェクトの新しい名前を入力します。

  4. 変更を確認し、リファクタリングをクリックします。オブジェクト名の使用箇所を検索するには、プレビューをクリックします。

Rename database objects

抽出リファクタリング

変数を抽出する

  1. 関数内の変数にキャレットを置きます。

  2. リファクタリング | 抽出 | 変数Ctrl+Alt+V)に移動します。

  3. 抽出する式の一部を選択し、Enterを押します。

共通テーブル式としての抽出 (CTE)

CTEは、別のSELECT、INSERT、UPDATE、またはDELETEステートメント内で使用できる一時的な結果セットです。DataGripでは、サブクエリを抽出してCTEに変換できます。

  1. キャレットを、変換したいサブクエリの中に置きます。

  2. リファクタリング | 抽出 | CTE としてのサブクエリーにナビゲートします。

リファクタリングの変更をプレビューする

一部のリファクタリングでは、DataGripを適用する前に変更内容をプレビューすることができます。

  1. 潜在的な変更(リファクタリングが実行される使用箇所のリスト)を表示するには、リファクタリング・プレビューダイアログでプレビューをクリックします。

  2. 検索ツールウィンドウで行われる変更を確認します。 Delete を除外するか、不要と思われる Ctrl+X の変更を削除できます。

  3. リファクタリング実行をクリックして、変更を続行します。

The Preview changes window
最終更新日: 2020年2月20日