可以通过拖放操作将表复制到同一个数据源。 如果您需要在任何关键数据操作之前 创建表的快速备份, 这可能非常方便。
灵活根据用户定义的代码样式,自动完成 SQL 代码格式化。 不要浪费时间格式化旧代码了,使用快捷键 Ctrl+Alt+L 可以轻松让 DataGrip 为您代劳!
在 设置 → 编辑器 → 代码样式 → SQL 中调整代码样式,比如,您可以定义关键字是否使用首字母大写。
在许多情况下,多个光标是修改 SQL 代码最有效的方式。 要添加多个光标,在 DataGrip 中, 连续按两次 Ctrl 并按住不放,然后使用箭头键放置 新光标。 或者,按住 Shift+Alt 不放并点击,也有同样效果。 或者,先使用 文本搜索功能,然后通过选择搜索文本字段右边的选择所有出现将多个 光标放在所有匹配的地方。
使用内置的实时模板来生成 SQL 代码的重复部分,并创建自定义模板来提高生产效率。 按下 Ctrl+J 即可查看所有实时模板。
每个实时模板都有自己的缩写 — 只要输入缩写并按下 Tab 键即可粘贴完整的 代码。比如,输入 selw 就可以粘贴 SELECT * FROM 和 WHERE
按下 Ctrl+W 可以开启语法智能选择。 首先,它会选中脱字符号下面的单词。 再次按下,DataGrip 将分析正在编辑的代码,同时选择会智能扩展。 这是选择特定子句或子查询的最快方式。 要反向选择,按下 Ctrl+Shift+W,当前选择将收缩。
无需为移动代码块执行这么繁琐的复制粘贴操作,您可以直接使用编辑器的功能。
(1)按下 Ctrl+D 以复制行。
(2)通过 Ctrl+Y 删除行。
(3)通过 Ctrl+Shift+ 箭头键移动行。
所有这些热键也可以用来管理选定的代码块。
基于 IntelliJ 的文本编辑器提供丰富的源代码导航功能。 最重要的功能:
(1)通过 Ctrl+Alt+左/右前后导航。
(2) 导航至最后编辑的位置:Ctrl+Shift+Backspace。
通过切换评论管理代码 选择要使用的注解类型 - 块或逐行(如果您的 SQL 方言支持)。
根据我们的经验,查询控制台是日常编写常规 SQL 的最佳位置。 每个数据源都有自己的默认控制台。 进入上下文菜单,然后 点击 Open Console 即可打开。 或使用快捷键 F4。
可以在这里编写 SQL,然后运行并获得结果! 就是这么简单。
如果出于任何原因,您想为数据源创建另一个控制台,也可以通过:上下文菜单 → New → Console。
1、方案切换器
创建多个控制台,同时管理大量查询。 每个 控制台都设有数据库/方案切换器。 如果您要处理 PostgreSQL ,那么请在这里定义搜索路径。
2、执行选择
选择部分代码,并且只执行这些选定代码。 请注意,选中的查询会如常运行: DataGrip 只是把该字符串发送到数据库并获取结果。 当 IDE 错误地侦测到查询中 的错误时,该功能非常实用。
3、执行选项
DataGrip 提供执行查询的智能选项。 当光标位于查询中时,可以 通过 几个可能的选项自定义执行。 定义它的预期行为:执行 最小的 语句,最大的语句,询问您要执行的内容,或者执行 整个脚本。
此外,还有执行操作。 更改行为,分配快捷键:它们 是完全 独立的。 比如,您可以创建可以执行整个脚本的操作,而无需从脚本中选择具体的查询。
4、只读模式
您可以在数据源的属性中开启只读。 实际上,它可以同时 开启两个只读模式:对应的 jdbc-driver 中的只读模式 和 IDE 级只读模式。
Jdbc-driver 只读模式将拒绝运行 MySQL、PostgreSQL、AWS Redshift、H2和 Derby 中的修改查询。 在其他 DBMS 中,它不会执行任何操作。
所以我们提供了 IDE 级只读模式。 它与 jdbc 级只读模式 一起激活。 这样,在只读模式中,每个 DDL 或 DML 查询都会以下划线表示。 执行时将发出警告。 如果您自信操作没有问题,那么依然可以按下 这个栏上的执行。
我们现在还会对函数和过程的源代码进行索引,并且在背景中构造 调用树。 这就是说,如果函数可以执行其他可以执行 DDL 或 DML 语句的函数 (重复 n 次),那么您也将看到警告。
5、事务控制
定义在处理特定数据源时,您希望使用哪种事务 控制。 该选项在数据源属性中可用。 在自动模式中,您无需提交执行提交语句的任何事务,但是在手动模式中,您明显需要这样做。
6、计算表达式
这样一来,您无需向控制台写入查询,即可查看数据。 在其他基于 IntelliJ 的 IDE 中, 在对象上按 Ctrl+Alt+F8 可以让您获得快速评估。 在 DataGrip 中, 在查询中的表格中调用它可以查看那个表中的数据。 在列名称中按 Ctrl+Alt+F8 将显示预期结果集中那个列的值。 如果您调用查询(或子查询)的键盘上的同一个快速调用,弹出窗口 将为您显示结果。 请注意, Alt+Click 也适用于该情况。
7、运行查询的历史记录
在每个控制台的工具栏上有一个按钮,按下它可以查看该数据源运行的所有 查询的历史记录。 也可以使用快速搜索!
8、完整 SQL 日志
IDE 的所有查询均记录在文本文件中。 要打开该文件,请转到 Help | Show SQL log。
9、运行存储的过程
DataGrip 可以为运行存储的过程生成代码。 放入您需要的参数值,然后点击确定。
请注意,在打开源代码时,您可以通过点击工具栏上的运行按钮来运行过程。 或者使用数据库树中过程的上下文 菜单的执行...。
10、不安全的查询
如果您使用了 DELETE 或 UPDATE 语句但却没有使用 WHERE 子句,那么 DataGrip 会显示警告通知。
11、解释方案
一个语句执行方案将展示数据库要执行的操作,从而返回您的查询要求的数据。 它可以帮助您优化查询。
方案可以以表格或图表的形式表示。
12、用户参数
当您从其他应用程序中获得 SQL 查询时,它可以添加参数。 DataGrip 支持运行这些类型的查询。
您可以在设置/偏好设置 → 数据库 → 用户参数中找到编辑参数模式 的 UI。 正则表达式会高亮显示,您可以选择模式有效的方言。
13、结构视图
对于每个控制台或 SQL 文件,您有一个弹出窗口,其中所有的语句将作为结构提交。 您可以从这个结构弹出窗口 (Ctrl+F12 ) 运行查询,当您需要在大脚本 中运行多个查询时很实用。
1、结果集
在 DataGrip 中,结果集可以修改,您可以在执行查询后更改返回的 数据。 它与配有相同选项的数据编辑器类似,其中包括自动提交、添加/删除行、文本搜索和数据导航。
2、比较结果
您可以在差异查看器中比较两个结果集。 DataGrip 将高亮显示不同的地方,让您 通过 Tolerance 参数管理比较标准。 比如, 如果您决定如果两行中的数据只在一列中不同,就认为它们相等,那么请在 Tolerance 字段中输入对应的值。 如有需要,可以将任何列从比较中排除。
点击结果工具栏上的 Compare 按钮 ,然后选择想与之比较的另一个结果集。
3、可以命名结果标签页
另一个方便的功能:为标签页命名! 只需在查询前使用注释即可。
如果只想某些注释成为标签页名称,则使用设置中的 Treat text as title after 字段,以指定前缀词。 然后,只有在该前缀词后面的单词才作为标题。
一种非常便捷的功能,可以帮助您进行实验和原型设计。 借助此功能,您可以直接在编辑器中非常快速地草绘一些内容,而无需修改项目或创建任何文件。 您可以打开任意数量的临时文件并在文件之间轻松切换。 DataGrip 将根据您在状态栏微件中为这些文件选择的文件类型,为它们提供所有的编码辅助功能。
1、修改数据
无需离开窗口即可在表中修改数据。 也适用于从 SELECT 语句收到的查询结果。 按 Cmd+空格键可以显示表值的补全选项。 补全功能会查找列中的所有值,然后为您提供一组可能的匹配。 按 Cmd+Enter 提交更改。
2、批量提交
您在数据编辑器中进行的所有更改都将保存在本地,并且可以一次性提交。 本地更改使用颜色显示,您可以查看要保存的更改,无论是更新、插入还是删除行。 使用 Cmd+Enter 提交。 Cmd+Opt+Z 可以取消所选更改。 如果您希望取消所有更改,请使用 Cmd+A 选中所有单元,然后再还原。
3、在数据编辑器中预览 DML
如果存在待定更改,可以通过点击处于活动状态的 DML 按钮,在数据编辑器中查看表示更改的查询。 您将看到一个包含 DML 预览的对话框。 此查询不是将要运行以修改您的数据的确切 SQL,因为 DataGrip 使用 JDBC 驱动程序来更新表,但大多数情况下它是相同的。
4、多重编辑
您可以同时编辑多个字段 – 只需选中并开始输入即可。 只有在您编辑的列不唯一并且具有相同的类型时,此功能才能运行。
5、从 CSV 中粘贴
粘贴来自任何 CSV 源或 Excel 表的数据。 在 DataGrip 中,您可以定义您想要的任意格式,或者您也可以让 IDE 自动检测格式。 只需选择 齿轮图标 → Paste format(粘贴格式)即可。
6、SQL 日志
在更新数据时,您可以看到 DataGrip 正在运行的特定查询。 我们没什么好隐藏的!
7、筛选数据
无需编写任何 WHERE 子句,使用文本筛选字段即可仅查看您需要的数据。 只需使用适当的 SQL 方言在此字段中编写条件。
8、文本搜索
您可以在一个表中快速查找数据,无需编写语句。 按 Cmd+F 可以调出文本搜索功能。 如果您不知道要查找的数据位于哪一列,此功能将特别实用。 您可以轻松隐藏无关行,还可以使用正则表达式。
9、事务控制
定义在处理数据时需要使用的事务控制类型。 Auto(自动)模式下的数据编辑器与批量提交部分中描述的工作方式类似。
在 Manual(手动)模式下,您还可以使用以下操作:
(1)Commit(提交)按钮(或者 ⇧⌥Enter)可以提交事务。 如果您有未提交的本地更改(高亮显示),它们将在提交前自动提交前。
(2)如果事务没有被提交,Rollback(回滚)按钮会回滚事务。
10、Transpose(转置)视图
如果表包含的列太多,无法在屏幕上显示,可以使用 Transpose(转置)视图更方便地查看特定行中的数据。
11、搜索列
按 Cmd+F12 可以打开 Structure(结构)视图,并开始输入! 快速搜索可以通过筛选列来帮您节省时间。 按下 Enter 转至特定的列。
12、比较单元格
可以在差异查看器中比较两个或三个单元的值。 选中单元,然后按 Shift+Cmd+D。
13、导出数据
任何表或结果集都可以导出至多种格式,包括 CSV、JSON、XML 和 HTML。 您甚至可以创建自己的导出格式。
14、聚合
Aggregate(聚合)视图能够显示一系列单元,可以帮助您管理数据并免除编写额外查询的需求。 选择您想在此视图中显示的单元范围,然后点击鼠标右键并选择 Show Aggregate View(显示聚合视图)。
15、通过外键导航
如果一列中包含外键,您可以导航至相关数据来查看特定的值或在弹出窗口中查看它。 在许多情况下,这可以让您避免编写查询。
另一方面,您可以在其他表中查找外键的用法。 您将转至引用您的行与列的数据。 如果光标落在没有引用的列上,那么您需要选择前往的数据。
1、格式化的值
这将显示格式化的值,即使该值被存储为一行。 此外,您还可以在格式化视图中编辑该值,并将其更新为原始格式设置。 这适用于单行 XML 和 JSON。
2、底部位置
如果屏幕的宽度对流程至关重要,可以将单元值编辑器移至数据编辑器的底部。
4、扩展/收缩选区
DataGrip 在表中支持 Expand Selection(扩展选区)操作 (Ctrl+W)。 您也可以使用相反的操作:Shrink Selection(收缩选区)。 快捷键为 Ctrl+Shift+W。
5、在编辑器中查看结果
您可以在代码编辑器中查看结果。 要为整个 IDE 启用此功能,请使用 Settings/Preferences | Database | Query Execution | Output and Results | Show results in the editor(设置/偏好设置 | 数据库 | 查询执行 | 输出和结果 | 在编辑器中显示结果)。 工具栏上还有一个按钮,可以在仅用于当前文件的两个模式之间切换。
6、地理位置查看器
要在数据编辑器中查看地理位置数据,请点击齿轮图标 ,然后选择 Show Geo Viewer(显示地理位置查看器)。
1、从文件导入数据
有一个专门用来将 DSV(CSV 或 TSV)文件导入至数据库的 UI。 点击要导入的架构,然后从上下文菜单中选择从文件导入...。 然后选择存储数据的 CSV 文件。
您将看到导入对话框窗口。 左边的面板显示了格式规格:如果第一行是页眉(它有单独的格式选项),那么请选择分隔符,并指定你是否在文件中引述了值。
在右侧,您可以看到描述要创建表的框架和结果数据预览。 按下删除可以移除结果中的一行。 如果您希望从已有的表中导入数据,那么请使用该表的上下文菜单并选择从文件导入...
如果文件中有错误会怎么样? 本程序提供向文件写入错误记录选项。 导入过程不会中断,但所有错误的行都将被记录在该文件内。
2、向数据编辑器中粘贴 CSV
从 Excel 表中粘贴数据。 要执行该操作,通常您需要在 DSV 格式中粘贴数据的能力。 在 DataGrip 中,您可以定义任意您想要的 格式,或者您也可以让 IDE 自动侦测格式:齿轮图标 → 粘贴 格式:
1、表
表可以导出至:
(1)文件。 表的上下文菜单 → 向文件转储数据 (Dump data to file)。
(2)其他已有表 (Another existing table)。 表的上下文菜单 → 将表复制到 (Copy Table to) (或在表上按 F5) → 选择已有表。
(3)任意数据库供应商的任意数据源中的新表。 表的上下文菜单 → 将表 复制到(或在表上按F5) → 选择目标架构。 或者直接把它拖放到那里! 这个 GIF 动画显示了 PostgreSQL 表格是如何被复制到 SQLite 数据源中的。
2、SQL 查询
SQL 查询可以作为结果导出到文件中。 语句的上下文菜单 → 执行到文件 (Execute to file) → 选择格式。 如果查询比较慢,该功能很实用; 如果你导出结果集,查询将再次运行。 在这种情况下,您只需要运行一次。
3、结果集
结果集可以导出至:
(1)文件。 转储按钮 → To File.
(2 剪贴板。 转储按钮 → 至剪贴板。
(3)其他已有表。导出按钮 → 选择已有表。
(4)任意数据库供应商中任意数据源中的新表。 导出按钮 → 选择目标架构。
4、选择
数据编辑器中的选择可以复制到剪贴板:该操作可以通过常规方式 上下文菜单 → 复制 或 Ctrl+C 完成。
5、导出格式
您每次导出到文件或剪贴板时,都需要选择格式。 通常是 CSV 文件,但在许多情况下,您需要 JSON、XML 甚至是 DML 语句。 在下拉列表中选择合适的数据提取工具。 或者创建您自己的导出格式。
6、SQL 查询
任何表或结果集都可以用一组 INSERT 语句展示。 为此,请从下拉列表中选择 SQL 插入。 在部分情况下,在向其他表中添加数据时,它比直接编写 INSERT+SELECT 查询更快。 该生成可以识别自动递增 ID。
它还可以展示为一组 UPDATE 语句,可以帮您修改数据。
7、CSV、TSV
列表中有两个预设格式:逗号分隔值和 Tab 分隔值。 您可以根据 DSV 创建任意自定义格式。 比如,它可以是 Confluence Wiki Markup。
8、HTML/XML
有一个您无法更改的预设提取工具:HTML 表。 此外还有脚本提取工具: HTML-Groovy.html.groovy 和 XML-Groovy.xml.groovy 等等。 您可以修改这些提取工具。
9、JSON
JSON-Groovy.json.groovy提取工具可以将您的表或结果集导出至 JSON。
10、自定义格式
要处理更加复杂的形式,请考虑使用脚本提取工具。 部分提取工具已经可以通过 CSV-Groovy.csv.groovy 和 HTML-Groove.html.groovy 等使用。 在提取工具菜单中选择转到脚本目录,导航至它们的存储文件夹。
这些脚本是用 Groovy 编写的,但也可以用 JavaScript 编写,而且通常位于 Scratches 和 Consoles/Extensions/Database Tools and SQL/data/extractors 中。 修改已有提取工具或在这里添加您自己的提取工具。
创建/修改表生成
在数据库视图或直接从 SQL 代码中,在表名称上按下 Ctrl+F6。 此时将弹出一个窗口,您可以在里面修改数据。 定义或 更改列、索引和约束等表组件。 您可以在即时预览中查看生成的代码。 选择您要执行的操作:立刻执行或 在编辑器中粘贴。
1、任意对象的 DDL 语句
SQL 生成器可以帮您获取带有选项的 DDL 脚本。 为此,请按下 Ctrl+Alt+G 或 选择上下文菜单 → SQL 脚本 → SQL 生成器…,然后获取任意类型的 对象(表、方案、过程等等) 的生成 DDL。
2、许多对象或整个架构的 DDL 语句
该操作同样也适用于许多对象,甚至是整个架构。 在架构名称上按下 Ctrl+Alt+G,获取可以创建所有对象的脚本。
3、为选定的对象生成 SQL 文件
当您使用 SQL 生成器 Ctrl+Alt+G 从对象获取 DDL 时,您还可以为这些对象生成 SQL 文件。 为此,请点击左侧窗格上的 Save 按钮。
输出一共有两种布局。 现在您可以点击布局下拉菜单右边的编辑按钮并编辑它们了。 您也可以创建自己的布局。 这些布局 只是 Groovy 脚本而已。
4、为过程生成执行脚本
为此,请在 Generate 中选择 Execute procedures and functions 选项。
5、用于创建对象的代码段
通过 Alt+Ins 调用的 Generate 操作可以帮您生成和修改 DDL 语句。 如果您创建函数、过程或触发器 (使用 Generate 操作),那么 DDL 代码段将被粘贴到编辑器中。 如果您创建表,您可以用上面提到的窗口从 UI 定义所有的表组件:将生成合适的 DDL 语句。
DataGrip 提供基于上下文和模式约束的代码补全功能, 可以帮您提高 SQL 代码编写速度。
Hippy补全功能通过 Alt+/ 将输入的字母与开放文件中的单词匹配, 循环补全输入。
补全中的限定对象是需要在 Settings → Editor → Smart Keys 中设置的功能。 共有三个选项,分别是 Never、Always 和 On collisions,下面 介绍了它们的工作原理。 假设我们有两个架构, makila 和 public:表 actor 以出现在两个 架构中,表 actor_1 仅为 public。 下面是冲突时限定的范例。
如果您之前使用过其他基于 IntelliJ 的 IDE,也许会对此类型的补全很熟悉。 当代码的编写逻辑与现实生活中相反时,该功能 特别实用。 比如,如果您输入了 table_name.afrom,那么它可以为您列出所有表的列。 或者,输入 identifier.cast 可以为您生成类型 转换代码。 下面的短片介绍了它们的工作原理。
DataGrip 可以为对象提供别名。 该补全功能不是自动的,需要按下 Ctrl+Space 调用。
DataGrip 可以让您的 SQL 编程更加轻松和高效, 它可以自动补全关键字和标识符,生成 SQL,检测 SQL 代码中潜在的错误并实时给出最佳的修复选项。
DataGrip 在找到更改代码的方法后,您就可以按下 Alt+Enter 来应用更改。 您将看到意图 操作弹出窗口,上面列出了包括警告和优化建议在内的多种选项。 其中最有用的选项包括:
(1)通过 INSERT 语句创建表定义
(2)限定/取消限定标识符
(3)引用/取消引用标识符
(4)扩展通配符
(5)为子查询引入别名
(6)向数据库添加缺失的对象
(7)将多个 AND 操作符转换为一个 IN 操作符
在 DataGrip 中,代码补全相当迅速。 您在输入的时候就可以看到一组建议列表:我们的主要目标是零延迟。 补全是全自动的,但您可以随时按下 Ctrl+Space 来调用此功能。 它还可以识别上下文,这就是说它只会建议 您在特定时间可能需要的对象和关键字。
因为在许多情况下并不推荐使用通配符,DataGrip 可以将其扩展以为您列出表 中所有的列。 如果存在冲突,那么将限定标识符。
IDE 可以正确解析 SQL 文件中的所有表和列引用,并让您可以轻松重命名任何符号和它的用法。
1、引入别名
这是最重要的 SQL 重构之一。 准备好您的秒表,看看它能为您节省多少时间吧! 将脱字符号放到表名称上,然后按下 Alt+Enter → 引入表别名。
2、将子查询作为 CET 提取
让您的 SQL 更简洁,更有条理的另一种重构。 它位于重构 | 提取 | 作为 CTE 的子查询中。 但是我们认为使用查找操作更方便。 或者分配快捷键!
1、别名和变量
当您在 SQL 中重命名符号时,它还将代码中的所有用法中重命名。 按下 Shift+F6 即可重命名。
2、数据库对象
如果是表或列这样的已有对象,它也将在数据源中重命名。
1、查找操作
毫不夸张地说:这是在基于 IntelliJ 的 IDE 中最重要的功能。 Find action (Ctrl+Shift+A) 将在任务艰巨时助您一臂之力。 如果您知道 DataGrip 中可能有某些功能,但不知道如何才能访问,只需在此处键入。 例如,如果您忘记如何打开一个新的临时文件,请按 Ctrl+Shift+A,键入“scratch file”,然后再按 Enter。 完成!
2、从 SQL 导航
可以使用多个操作从 SQL 导航:
(1)Edit source (F4) 可将您转至数据或 DDL(对于例程)。
(2) Go to declaration (Ctrl+B) 可将您转至 DDL。 如果您希望此操作转至数据库树,请关闭 Settings → Database (3)General → Navigate references to DDL editor
(4) Select in database view(没有快捷键,可指定自己的快捷键或使用 Find Action)。
3、在数据库树视图中快速搜索
基于 IntelliJ 的 IDE 中的任何树(列表、弹出窗口、下拉菜单)都支持快速搜索。 开始输入吧! 请注意,匹配的数据库对象只有在其节点已打开时才会高亮显示。
关于快速搜索的另一个实用之处在于其支持缩写。 例如,使用“sbs”就可以找到“sales_by_store”。
4、表
通过按 Ctrl+N 导航到数据库对象(表、过程等)。 如果是表,会打开一个数据编辑器。 要查看该表的 DDL,请按 DDL 按钮。
5、过程
导航到某个过程或函数时,会直接跳至 DDL 语句。
6、文件
按 Shift+Ctrl+N 可搜索文件。 文件会打开。 如果要在 Files 工具窗口中查看,请打开 Auto-scroll from source(Files 中的齿轮图标)。
7、符号
通过 Shift+Ctrl+Alt+N 导航至符号可以访问数据库视图中的任何数据库对象,包括列、约束、索引等。
8、导航选项
记住可以定义导航位置的选项。Prefer data editor over DDL editor 会影响:
(1) 通过 Ctrl+N 导航至表/视图。
(2)通过 Shift+Ctrl+Alt+N 导航至列。
(3)在数据库树视图中双击表/视图或列。
Prefer database view instead of DDL 定义了当您点击 Navigate to declaration(Ctrl+B 或 Ctrl+Click)时从 SQL 中跳转到的位置。
9、最近的文件
大多数情况下,您会需要在几个文件间快速切换。 这里真正节省时间的操作名为 Recent Files,通过按下 Ctrl+E 调用。 控制台、数据编辑器、文本文件:一切都在这里。 光标默认放在最后访问的项目。
10、最近的位置
新弹出窗口 Recent Locations 列出您最近访问/改变的代码位置。 它以代码段的形式显示代码位置 前后 几行。
11、搜索数据集中的列
搜索任何结果集或表中的列时使用的小提示。 按下 Ctrl+F12 打开 结构视图 并开始输入! 快速搜索可以再次帮您节省时间并筛选列。 按下 Enter 转至特定的列。
12、随处搜索
如果您不确定在哪里查找所需内容,可尝试按两次 Shift 键来调用 Search Everywhere。
1、颜色主题
DataGrip 提供浅色、深色和高对比度的外观主题。
2、按键映射
几乎每个功能都有一个快捷键。 使用默认的键盘方案,从丰富的可用方案列表中选择,甚至还可以创建自己的键盘方案。
3、数据源的颜色
指定每个数据源的颜色。 这样,您就能够区分一个数据库和另一个数据库,例如测试数据库和生产数据库。
4、免打扰模式
当您要集中精力处理代码时,请使用 Distraction Free Mode。
5、背景图像
一个小功能将帮助您使 DataGrip 看起来与众不同:将任何图像设置为 IDE 的背景。 将包含该图片的文件夹添加到 Files 面板,然后从上下文菜单中选择 Set Background Image。 或者通过按下 Ctrl+Shift+A 来选择 Set Background Image from the Find 操作。