DataGrip 2020.3 ヘルプ

DataGrip で検索

検索とナビゲーションのヒント

ソフトウェアツールを使用する場合、検索は非常に人気があり頻繁に使用される機能である傾向があり、優れたユーザーエクスペリエンスにとって不可欠です。DataGrip では、次のようなものを探すことができます。

  • データベースオブジェクト : テーブル、ビュー、プロシージャ、カラム、その他のオブジェクト

  • データ : テーブル内のすべてのデータ。

  • コード : コンソール、添付ファイル、さらにはビューやルーチンのソースコードに含まれるコード。

  • その他 : ファイル、設定、IDE の動作など。

データベースオブジェクト

まず、DataGrip のツリー(リスト、ポップアップ、リスト)はスピード検索をサポートしています。スピード検索を起動するには、入力を始めます。

スピード検索は略語をサポートしています。たとえば、fafilm_actor を見つけるのに十分です。

Start typing to enable speed search

データベースオブジェクト(テーブル、ビュー、プロシージャなど)に移動するには、Ctrl+N キーを押して、必要なオブジェクトの名前または省略形を入力します。検索範囲を広げたい場合は、Ctrl+Alt+Shift+N を押してください。この場合、検索範囲には列、インデックス、その他のオブジェクトが含まれます。

検索後、テーブルまたはビューを選択して Enter を押すと、データエディターが表示されます(コードが必要な場合は DDL タブ付き)。関数や手続きを選択すると、それらのソースコードが表示されます。

Navigate to any database object

DataGrip がテーブルとビューの DDL ビューを開くようにしたい場合は、環境設定 | 一般DDL エディターよりもデータエディターを優先するオプションをオフにします。

Open DDL for tables and views

データベースツリー内のオブジェクトを見たい場合は、エディターから自動スクロールオプションを選択してください。このオプションは、以前に選択した設定よりも優先されます。

Enable autoscrol from editor

結果セットまたはテーブルの列を検索する場合は、カラムリストアクション Ctrl+F12 を呼び出して入力を開始します。スピード検索は列を自動的にフィルタリングします。 Enter を押して、必要な列に移動します。

Search for columns in any result-set or table

生産性のヒント

テーブルを検索する場合は、次の操作も使用できます。

テーブル DDL を開く

Ctrl+B

テーブルデータを開く

F4

テーブルの変更ダイアログを開く

Ctrl+F6

ポップアップで選択を開く

Alt+F1

クイックドキュメントポップアップを開く

Ctrl+Q

SQL ジェネレータを開く

Ctrl+Alt+G

データ

ステートメントを記述せずにテーブル内のデータをすばやく見つけるには、検索アクション Ctrl+F を使用してテキスト検索を呼び出します。探しているデータがどの列に含まれているかわからない場合に特に役立ちます。フィルター行チェックボックスを選択して、一致が見つかった行のみを表示します。

Quickly find data inside a table without writing a statement
Configure the result page size

<フィルター条件> フィールドに、(WHERE 句のように)フィルタリング SQL 条件を入力できます。

Using filters

セル値に従ってテーブルをフィルターするには、このセルをクリックしてコンテキストメニューからフィルターを選択します。

Automatically populate a field from the context menu

コード

コードを検索するには、検索アクション Ctrl+F を使用します。

コード補完 Ctrl+Space は、現在のコンテキストで適切な値を見つけるのに役立ちます。検索結果のグループを編集するには、マルチカーソル(Ctrl+Alt+Shift+J)を設定して入力を開始します。

コメントとリテラルを除外するように検索範囲を調整するか、そうでなければコメントとリテラル内でのみ検索することができます。

Exclude comments and literals

パス内検索 Ctrl+Shift+F は、他のコンソール、添付ファイル、さらにはビューやルーチンのソースコードでもコードを探します。

この例では、プロジェクトを選択した場合、DataGrip はプロジェクトにアタッチされているダンプファイルでコードを検索するだけです。すべての範囲を選択した場合しかし、DataGrip もソースコード内を見て、私たちのデータベースでその手順を見つけます。

Managing scopes

使用箇所の検索 Alt+F7 は、オブジェクトが使用されている場所を示します。スクリプトまたは他のプロジェクトのソースコードにすることができます。この例では、アクターテーブルは、さまざまなクエリと複数のオブジェクト(1 つのルールと 3 つのビュー)を持つダンプファイル、データベースコンソールにあります。

The Find Usages action

他のもの

指定した名前のファイルに移動するには、Ctrl+Shift+N を押します。

The find file dialog

スピード検索は設定でも機能します。このチュートリアルの前半で、ページサイズを設定する方法を説明しました。同じ手順に従ってこの設定を見つけます(データセクションの冒頭を参照)。

Activate a speed search in settings

アクションの検索 Ctrl+Shift+A は、このアクションまたはそのアクションの呼び出し方法を忘れた場合に、あなたに手を貸します。設定も検索するため、ページサイズの制限設定もここで見つけることができます。

たとえば、新しいクエリコンソールを開く方法を忘れた場合は、Ctrl+Shift+A を押し、open new query console と入力して Enter を押します。

Find a shortcut for an action

どこでも検索は、データベース、ファイル、アクション、ユーザーインターフェースの要素、設定などの項目を探すことを可能にするもう 1 つの便利な機能です。次のアニメーションでは、actor と入力すると、データベースオブジェクトだけでなく、使用可能なアクション(リファクタリングなど)も表示されます。リファクタリングは検索結果の一覧から実行できます。

Using the Search everywhere action

歯車アイコンでどこにでもの範囲を定義します。

Defining the scope of Everywhere
最終更新日 :