WebStorm 2025.2 Help

内省级别

如果对象数量较多(如表、架构、数据库等),数据库用户可能会遇到较长的内省时间。 内省 是获取数据库元数据的过程,例如对象名称、列的数据类型和源代码。 WebStorm 使用此信息提供代码辅助、导航和搜索功能。

对于某些数据库,系统目录相对较慢,如果用户无权访问快速目录,内省将更加缓慢。

通常,日常工作和代码辅助无须加载所有对象的源代码。 在许多情况下,仅获取数据库名称即可满足代码补全和导航的需要。 WebStorm 提供以下内省级别:

级别

手动设置的级别

继承的级别

描述

Level 1

Level 1 图标

Level 1 图标

所有受支持对象的名称及其签名,但不包括索引列名和私有包变量名。

Level 2

Level 2 图标

Level 2 图标

除数据库对象的源代码之外的所有内容。 例如,在该级别下,打开例程会显示其声明而非主体。

Level 3

Level 3 图标

Level 3 图标

全部信息。

图标代表内省级别:填充越多,级别越高。 图标颜色也有意义:蓝色表示直接设置了内省级别,灰色表示是继承的。

在 WebStorm 提供的部分数据库中,IDE 支持 片段内省。 片段内省是指获取单个对象的元数据的能力。 该功能可用于显式请求元数据(通常是源代码)的场景。 例如,如果您双击一个视图但当前内省级别较低,WebStorm 会在此时请求其源代码。

刷新单个对象的源代码

  • 右键点击对象并选择 刷新图标刷新。 或者按 Ctrl+F5

在 %db_tw_full 中刷新单个对象的源代码

内省级别默认值

默认情况下,WebStorm 会根据架构的类型和对象数量为每个架构自动设置默认内省级别。 对于每个架构,内省器会统计对象数量,并根据以下阈值设置内省级别,其中 N 为对象数量:

架构

Level 3

Level 2

Level 1

当前

N ≤ 1000

N ≤ 3000

否则

非当前

从不

N ≤ 3000

否则

系统

从不

N ≤ 100

否则

当前架构 是所连接 会话 关联的架构。

要更改默认值,请打开 数据源和驱动程序 对话框(Shift+Enter ),导航到 选项|内省|默认级别 ,然后为数据源选择默认内省级别。

更改内省级别默认值

更改内省级别

您可以为整个数据库或某个特定架构设置内省级别。 架构将从数据库继承内省级别,但也可为每个架构单独设置。

对于其他数据库对象,其 内省级别 上下文子菜单会显示该对象的当前内省级别。

默认情况下,内省级别图标处于禁用状态。 您可以分别启用它们:适用于架构及其子项(表、视图、例程等)。

启用内省级别图标

  • 数据库 工具窗口的工具栏上,单击 显示选项菜单图标查看选项 ,然后选择 内省级别图标

    已启用内省级别图标
    已禁用内省级别图标

更改内省级别

  1. 数据库 工具窗口中右键单击某个对象,然后选择 内省级别 菜单。

  2. 内省级别 菜单中,选择要应用的级别。

    子项会继承为父项设置的级别。

    请注意,如果您在数据源设置中启用了 自动同步 选项,更改内省级别后将立即执行内省操作。 有关该选项的详细信息,请参见 数据源与驱动程序 对话框中的自动同步

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