WebStorm 2025.3 ヘルプ

システムカタログから事前にイントロスペクトされたオブジェクト

システムカタログとは、リレーショナルデータベース管理システム(DBMS)がテーブルや列、組み込み関数、その他のスキーマオブジェクトに関する情報を保存する場所です。IDE は、コード補完やその他のコーディング支援操作にこのカタログのデータを使用します。

システムスキーマは、スキーマ選択ダイアログに Enable or disable the usage of pre-introspected objects の稲妻アイコンで表示されます。これらのスキーマを選択しない場合、WebStorm はそれらのスキーマをイントロスペクトせず、データベースツールウィンドウにも表示しません。ただし、スキーマオブジェクトの情報はコーディング支援に使用されます。これは、WebStorm が以前にイントロスペクトされたスキーマオブジェクトの内部データ(イントロスペクト前データ)を使用するためです。

WebStorm で事前イントロスペクトされたデータの使用を無効にするには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして事前にイントロスペクションされたオブジェクトをイントロスペクションされていないシステムカタログに使用するの選択を解除します。

異なる DBMS のシステムカタログの例

  • PostgreSQL: pg_catalog , information_schema

  • Microsoft SQL Server: INFORMATION_SCHEMA

  • Oracle: SYS , SYSTEM

  • MySQL、MariaDB: information_schema

  • IBM Db2 LUW: SYSCATSYSFUNSYSIBMSYSIBMADMSYSPROCSYSPUBLICSYSSTATSYSTOOLS

Show objects from system catalogs in coding assistance

データソースの Introspect システムカタログ

デフォルトでは、WebStorm はシステムカタログに事前イントロスペクトされたオブジェクトを使用します。

  1. データベースツールウィンドウで、データソースを右クリックし、the Properties icon Properties を選択します。

  2. データソースおよびドライバーダイアログで、オプションタブをクリックします。

  3. 事前にイントロスペクションされたオブジェクトをイントロスペクションされていないシステムカタログに使用するチェックボックスをクリアします。

    Introspect system catalogs for a data source
  4. データベース名の近くにある N/M ボタンをクリックすると、スキーマ選択ポップアップウィンドウが開きます。

  5. スキーマ選択ポップアップウィンドウで、イントロスペクトするシステムカタログを選択します。

WebStorm は選択されたシステムカタログをイントロスペクトします。

特定のシステムカタログに事前イントロスペクトされたデータを使用する

設定でデータソースに対してそのようなオブジェクトの使用を無効にした場合でも、特定のシステムカタログに対して事前イントロスペクトされたオブジェクトを引き続き使用できます。

  1. データベースツールウィンドウで、データソースを右クリックし、the Properties icon Properties を選択します。

  2. データソースおよびドライバーダイアログで、オプションタブをクリックします。

  3. 事前にイントロスペクションされたオブジェクトをイントロスペクションされていないシステムカタログに使用するチェックボックスをクリアします。

    Introspect system catalogs for a data source
  4. データベース名の近くにある N/M ボタンをクリックすると、スキーマ選択ポップアップウィンドウが開きます。

  5. スキーマ選択ポップアップウィンドウで、システムカタログ名をクリックします。

  6. システムカタログ名の横にあるチェックボックスをオフにし、ウィンドウの右上隅にある Enable or disable the usage of pre-introspected objects の稲妻アイコンをクリックします。

WebStorm は、選択したシステムカタログに対してのみ、事前イントロスペクトされたデータを使用します。

2025 年 4 月 07 日