WebStorm 2025.2 Help

系统目录中的预分析对象

系统目录是关系型数据库管理系统(DBMS)用于存储表和列、内置函数以及其他架构对象信息的区域。 IDE 利用该目录中的数据进行代码补全及其他编码辅助操作。

在架构选择对话框中,系统架构前带有 启用或禁用预分析对象的使用 闪电图标。 如果您未选择这些架构,WebStorm 将不会分析它们,也不会在 数据库 工具窗口中显示它们。 不过,编码辅助中仍会使用这些架构对象的信息。 这是因为 WebStorm 使用了之前分析获得的架构对象内部数据(预分析数据)。

要在 WebStorm 中禁用预分析数据的使用,请按 Shift+Enter 打开数据源设置,点击 选项 标签页,并取消选中 为没有内省的系统目录使用预内省的对象

不同 DBMS 中的系统目录示例:

  • PostgreSQL: pg_cataloginformation_schema

  • Microsoft SQL Server: INFORMATION_SCHEMA

  • Oracle: SYSSYSTEM

  • MySQL、MariaDB: information_schema

  • IBM Db2 LUW: SYSCATSYSFUNSYSIBMSYSIBMADMSYSPROCSYSPUBLICSYSSTATSYSTOOLS

在编码辅助中显示系统目录中的对象

为数据源分析系统目录

默认情况下,WebStorm 会为系统目录使用预分析对象。

  1. 数据库 工具窗口中,右键点击数据源并选择 “属性”图标属性

  2. 数据源和驱动程序 对话框中,点击 选项 标签页。

  3. 清除 为没有内省的系统目录使用预内省的对象 复选框。

    为数据源分析系统目录
  4. 点击数据库名称旁的 第 N 个,共 M 个 按钮,打开架构选择弹出窗口。

  5. 在架构选择弹出窗口中,选择您希望分析的系统目录。

WebStorm 将分析所选的系统目录。

为特定系统目录使用预分析数据

即使您在数据源设置中禁用了预分析对象的使用,也仍可以为某个特定系统目录使用预分析对象。

  1. 数据库 工具窗口中,右键点击数据源并选择 “属性”图标属性

  2. 数据源和驱动程序 对话框中,点击 选项 标签页。

  3. 清除 为没有内省的系统目录使用预内省的对象 复选框。

    为数据源分析系统目录
  4. 点击数据库名称旁的 第 N 个,共 M 个 按钮,打开架构选择弹出窗口。

  5. 在架构选择弹出窗口中,点击系统目录名称。

  6. 清除系统目录名称旁的复选框,并点击窗口右上角的 启用或禁用预分析对象的使用 闪电图标。

WebStorm 仅会为您选定的系统目录使用预分析数据。

最后修改日期: 2025年 9月 26日