DataGrip 2025.2 Help

在 DataGrip 中搜索

在使用软件工具时,搜索往往是非常受欢迎且经常使用的功能,对良好的用户体验至关重要。 在 DataGrip 中,您可以查找以下内容:

  • 数据库对象 :表、视图、过程、列及其他对象。

  • 数据 :全文搜索和行过滤器。

  • 代码 :控制台、附加文件、视图和例程中的代码用法。

  • 其他内容 :文件、设置、IDE 操作及其他内容。

IDE 还提供了一个单一入口点来查找所有内容——Search Everywhere

数据库对象

在 DataGrip 中,任何树、列表或弹出窗口都支持 快速搜索。 例如,当您在工具窗口中开始输入时,会高亮显示匹配的数据库对象。

快速搜索支持缩写。 例如, ac 足以找到 additional_country

  1. 开始输入数据库对象名称,例如表的名称。 当您输入时,工具窗口上方会出现一个字段显示输入的字符,并且选择会移动到与指定字符串匹配的第一个项目。 字符串中匹配的部分会被高亮显示。

    对于 数据库资源管理器 ,还提供了 Speed Search 筛选器。

    在工具窗口中快速搜索
  2. (仅在 数据库资源管理器 中)要切换 Speed Search 筛选器,请单击 筛选按钮快速搜索过滤器

  3. 如果有多个条目匹配该模式,请使用 UpDown 键在它们之间移动。 按 Enter 打开选中的项目。 按 Escape 隐藏搜索字段。

在 Search Everywhere 中的数据库对象

随处搜索 是另一个有用的功能,可在数据库、文件、操作、用户界面元素、设置等中查找任何项目。 要打开 随处搜索 窗口,请按两次 Shift。 有关此功能的更多信息,请参阅 全局搜索

要定义 随处搜索 的范围,请使用过滤器图标。

定义 Search Everywhere 的范围

随处搜索 窗口中,如果您选择一个表或视图并按 Enter ,您将看到表编辑器。 如果您选择函数或过程,您将看到它们的源代码。

如果您想在数据库树中查看某个对象,请在 数据库资源管理器 标题的 选项 菜单中选择 从编辑器自动滚动 选项。

如果您想在结果集中或表中搜索列,请调用 文件结构 操作 Ctrl+F12 并开始输入。 快速搜索会自动过滤列。 按 Enter 导航到您需要的列。

Data

您可以在数据库中搜索文本数据并过滤行,而无需编写查询。

在数据库、架构和独立表中搜索数据

  1. 数据库资源管理器 中,选择您想要执行搜索的对象。 您可以选择一个数据库或一组数据库、一个方案或多个方案,甚至单独的表。

  2. 右键点击选择并选择 工具 | 全文搜索。 或者按 Ctrl+Alt+Shift+F

  3. 全文搜索 对话框的搜索字段中,输入您的搜索请求并点击 搜索

  4. 查找 工具窗口中,查看搜索结果。 要打开数据库对象,请双击它。 若要返回 查找 工具窗口(视图(V) | 工具窗口(T) | 查找 ),请按 Alt+3

如需了解有关全文搜索的更多信息,请参阅 数据库中的全文搜索

要快速在表中查找数据而无需编写语句,请使用 查找(F)… 操作 Ctrl+F 调用文本搜索。 如果您不知道包含所需数据的列,这尤其有用。

要自动用某个单元格中的搜索值填充搜索字段,请选择该单元格并按 Ctrl+F

选择 筛选行(F) 复选框以仅查看包含匹配项的行。

快速在表格中找到数据,无需编写语句

查找(F)… 操作仅在结果集的当前页面内有效。 要配置结果集的页面大小,请按 Ctrl+Alt+S 打开设置并导航到 数据库 | 数据编辑器和查看器数据库 | 数据编辑器和查看器 ,并清除 将页面大小限制为 复选框。

行过滤器

您可以在 WHERE 字段中输入过滤 SQL 条件(如在 WHERE 子句中)。

筛选行

按操作过滤

要根据单元格值过滤表,请单击该单元格并从上下文菜单中选择 筛选依据

从上下文菜单自动填充字段

代码

查找操作

要搜索代码,请使用 查找(F)… 操作 Ctrl+F

您可以调整搜索范围,例如从搜索中排除注释和字符串文字。

包含注释和文字

您可以选择代码的一部分,仅搜索该部分。

在选区中查找

您可以在多行选择中搜索文本字符串。

  1. Ctrl+F ,单击 筛选搜索结果 按钮(在选区中搜索 ),然后选择 在所选内容中搜索

  2. 选择一个多行片段并输入您的搜索字符串。 DataGrip 将在选定的片段中搜索目标。

    如果您想搜索多行片段本身,请选择它并按 Ctrl+F

    在选区中查找

在文件中查找操作

在文件中查找 Ctrl+Shift+F 会在其他控制台、附加文件,甚至视图和例程的源代码中查找代码。

有关该操作的更多信息,请参阅 在文件中查找和替换内容 主题。

在我们的示例中,如果您选择 目录(D) ,DataGrip 仅在附加到项目的 postgres-sakila-db 文件夹中查找 sakila。 但如果您选择 作用域(S) 并启用 所有位置 选项,DataGrip 还会在其他文件夹中查找(在 Oracle 和 MySQL 目录中找到搜索字符串)。

查找用法操作

查找用法(U) Alt+F7 将显示对象的使用位置。 它可以是脚本或其他项目的源代码。 在我们的示例中, actor_id 列出现在列中、具有不同查询的 查询控制台、多个对象以及临时文件中。

有关该操作的更多信息,请参阅 搜索用法 主题。

查找用法操作

其他

要导航到文件,请按 Ctrl+Shift+N 并输入文件名。

转到文件对话框

在设置对话框中快速搜索

快速搜索 也适用于设置。 例如,通过按 Ctrl+Alt+S 打开设置,并在搜索字段中输入 Limit page size to

在设置中激活快速搜索

查找操作

查找操作(F)… Ctrl+Shift+A 帮助您找到某个操作。 它还会在设置中搜索,因此可以在这里找到 将页面大小限制为 设置。

例如,如果您忘记了如何打开新的 查询控制台,请按 Ctrl+Shift+A ,输入 new query 并按下 Enter

查找操作的快捷键

提高效率的提示

如果您搜索表,还可以使用以下操作:

打开 DDL

Ctrl+B

打开表数据

F4

在数据库资源管理器中导航到对象

Alt+Shift+B

打开修改表对话框

Ctrl+F6

打开选择弹出窗口

Alt+F1

打开快速文档弹出窗口

Ctrl+Q

打开 SQL 生成器

Ctrl+Alt+G

全局搜索

您可以通过名称在项目内或项目外查找任何项。 您可以从单一入口点搜索源代码、数据库、文件、操作、符号、设置、UI 元素以及 Git 中的任何内容。

以下视频简要概述了 DataGrip 中的 Search Everywhere 功能。

全局搜索

  1. 在主菜单中,转到 导航 | 全局搜索 或按两次 Shift 以打开搜索窗口。 默认情况下,DataGrip 显示最近文件的列表。

    Search Everywhere 弹出窗口

    再次按下双击 Shift Alt+N 用于记忆法将选择 包括非项目条目(N) 复选框,搜索结果列表将扩展到外部项。

    如果您切换到其他选项卡,请选择 所有位置 以将搜索结果扩展到非项目项。

  2. 开始输入您的查询。 您可以在搜索中使用同义词。 例如,输入 toggle presentation mode 来搜索演示模式操作将在结果中显示 Enter Presentation Mode

    在 Search Everywhere 中的同义词

    DataGrip 列出了查询结果中找到的所有结果。 按 Ctrl+Down 跳转到列表底部以获取 more... 项或按 Ctrl+Up 返回到搜索结果顶部。

    Tab 切换搜索上下文到 类、文件、符号、操作等。

    您可以使用以下快捷键从一开始就用所需范围打开搜索窗口:

    • Ctrl+N :按名称查找 类。

    • Ctrl+Shift+N :按名称查找任何文件或目录(支持 CamelCasesnake_case)。

    • Ctrl+Alt+Shift+N :查找符号。

      在这种情况下,搜索范围将包括列、索引和其他对象。

    • Ctrl+Shift+A :按名称查找操作。 即使某个操作没有映射的快捷键或未出现在菜单中,您也可以找到它。 例如,Emacs 操作,如 kill ringssticky selectionhungry backspace

若要缩小搜索范围,请点击窗口工具栏上的 筛选 按钮(过滤器 ),然后选择适当的选项。

例如,当您搜索文件时,您可以从搜索中排除某些文件类型。 如果您位于 数据库 选项卡上,可以选择要包含或排除在搜索中的数据源。

从搜索中排除文件类型

要在 查找工具窗口 中查看搜索结果,请单击窗口工具栏上的 在“查找工具”窗口中打开 按钮(在“查找”工具窗口中打开图标)。 当您在 操作 选项卡中搜索时,此按钮被禁用。

搜索设置和插件

您可以搜索设置、其选项和可以快速访问、启用或禁用的插件列表。

  1. 请按两次 Shift 以打开搜索窗口,然后输入 /。 DataGrip 列出了可用的设置组。

  2. 请选择您需要的并按下 Enter

    搜索设置

    因此,DataGrip 为您提供对所选设置及其选项的快速访问。

    您也可以搜索插件并启用或禁用它们。 在搜索字段中输入 /plugins ,在搜索结果列表中使用 开/关 控制键启用或禁用所需的插件。

    其他标签包括 /appearance/system/inspections/registry/intentions/templates/vcs

搜索缩写

您可以为该操作指定一个简码,并用它搜索该操作以快速访问。 例如,为 Color Picker 分配一个缩写。

  1. 设置 对话框(Ctrl+Alt+S )中,转到 键位图。 从右侧的选项中,选择 其他 | 显示颜色选择器

  2. 从上下文菜单中选择 添加缩写

    颜色选取器添加缩写
  3. 在打开的对话框中,指定您将使用的缩写,例如, cp ,然后点击 确定

  4. 按两次 Shift 以打开搜索窗口。

  5. 当您在搜索栏中输入 cp 时,DataGrip 将显示您已分配缩写的项目。 按 Enter 访问 拾色器 对话框。

    搜索结果

计算数学表达式

您可以快速输入并计算简单的数学表达式。 DataGrip 还支持十六进制、二进制和八进制表达式。

  1. 按两次 Shift 以打开搜索窗口。

  2. 请输入您想要计算的表达式,DataGrip将在搜索结果中显示答案。

    计算表达式

    您可以使用基本的算术运算符- +-*/ ,以及用于幂运算的 ^ -和基本的数学函数: sqrt()sin()cos()tan()

默认情况下,文本搜索在 文本 选项卡内可用。 在此选项卡中,您可以搜索文本查询、匹配单词(包括区分大小写的范围)以及 regex

文本搜索结果也可以在列表底部的 全部 选项卡上查看。 当给定查询几乎没有或没有其他搜索结果时, 它们会显示。 您可以随时通过 高级设置 禁用文本搜索。

  1. Ctrl+Alt+S 打开设置,然后选择 高级设置

  2. 向下滚动至 全局搜索 部分并禁用 在“Search Everywhere”中显示文本搜索结果

  3. 应用更改并关闭对话框。

按数据源过滤搜索结果

  1. 随处搜索 对话框中,点击 数据库 选项卡。

  2. 所有位置 列表中,选择您想用作过滤器的范围。

    按数据源过滤搜索结果

按数据库对象类型过滤搜索结果

您可以按数据库对象类型过滤搜索结果。 为此,您可以使用选项卡过滤器或输入字段命令。

  • 使用选项卡过滤器:

    1. 按两次 Shift 打开搜索窗口并打开 数据库 选项卡。 或者按 Ctrl+N

    2. 单击弹出窗口右上角的 筛选图标过滤器

    3. 在打开的弹出窗口中,选择您需要在搜索结果中显示的数据库对象类型类别。 类别包括以下对象:

      数据库与模式

      脚本

      类型

      • 数据库

      • 外部数据库

      • 外部模式

      • 模式

      • table

      • 视图

      • 物化视图

      • 虚拟表

      • 外部表

      • 等等

      • 函数

      • 存储过程

      • 聚合

      • 打包

      • 分区函数

      • 等等

      • 别名类型

      • 集合类型

      • 对象类型

      • 表类型

    在 Search Everywhere 弹出窗口中的数据库对象类型过滤器
  • 使用输入字段命令:

    1. 按两次 Shift 打开搜索窗口并打开 数据库 选项卡。 或者按 Ctrl+N

    2. 要查找同一类型的所有数据库对象,请输入 /<database_object_type> (复数形式)。 例如, /tables

      结果是,DataGrip 会为您提供所查找类型的所有内省数据库对象的列表。

    3. 要查找某种类型的特定数据库对象,请按以下方式添加数据库对象名称: /<database_object_type> <database_object_name>。 例如, /tables film

      选择您需要的数据库对象并按 Enter

    按数据库对象类型和名称过滤的 Search Everywhere 结果

从 Search Everywhere 对话框快速导航

要从 全局搜索 对话框快速导航,请考虑使用以下快捷键:

转到表的 DDL

选择一个对象并按快捷键 Ctrl+B

跳转到源

选择一个对象并按快捷键 F4

修改表格

选择一个表并按快捷键 Ctrl+F6

在首选视图中选择对象

选择一个对象并按快捷键 Alt+F1

打开快速文档

选择一个对象并按快捷键 Ctrl+Q

打开 SQL 生成器

选择一个对象并按快捷键 Ctrl+Alt+G

提高效率的提示

在数据源上下文中搜索

  • 要在您使用的数据源上下文中搜索对象,请从 所有位置 列表中选择 上下文数据源。 过滤器适用于 数据库个文件符号 选项卡。

    上下文是根据您使用的控制台、数据编辑器或您在 数据库资源管理器 中选择的数据源定义的。 如果您选择了多个数据源,则会在所有数据源中执行搜索。

    上下文数据源
最后修改日期: 2025年 9月 26日