近日,JetBrains 宣布发布 DataGrip 2022.3。这是 2022 年针对数据库管理员和 SQL 开发人员的 IDE 的第三次重大更新。此版本带来了许多改进,包括对 Redis 的支持、新的用户界面、用于同步 IDE 设置的改进解决方案等等。在这里,我们介绍 DataGrip 2022.3 的主要新功能和改进。
划重点:
Redis 支持
JetBrains 已经实现了期待已久的 Redis 支持。现在您可以连接到 Redis 单实例,Datagrip激活2022.3在数据查看器中探索键值,使用我们的智能编码辅助编写和运行 Redis 查询,等等。
以下是其内容的概述:
- 连接性:Redis 单实例。
- 自省:数据库和密钥自省,包括为自省工具配置默认密钥过滤器的能力。
- Database Explorer:对于 Redis v6.0 及更高版本,不同类型的键的单独文件夹,以及旧版本的所有键的一个文件夹。
- 执行查询:JDBC 驱动程序支持执行大多数查询。
- 编码帮助:代码突出显示、关键字自动完成以及数据库和密钥解析。
- 对象编辑器:重命名和删除键。
- 数据查看器:过滤和突出显示 JSON 代码。
设置中提供了新的 UI
早在5 月份,JetBrains 就宣布了一个针对基于 IntelliJ 的新 IDE UI 的封闭预览计划。DataGrip 也不例外。
通过这第一步,JetBrains 希望向有限数量的用户介绍其产品经过改进的外观和感觉。预览计划收集了大量有用的反馈并采取了行动,JetBrains 表示现在可以邀请所有人试用新的用户界面。您可以在设置/首选项 |
外观与行为 | 新的 UI 预览
,对其进行测试,让 JetBrains 知道您的想法。
这家开发软件公司一直在寻求提高 DataGrip 新用户界面的相关性。例如,您可能不需要 DataGrip 中的亮蓝色按钮来创建运行配置,这是其他 IDE 中极其重要的操作。如果您对自定义顶部工具栏有任何想法,请随时与 JetBrains 分享。
新的设置同步解决方案
在此版本中,JetBrains 引入了一个改进的解决方案来同步您的 IDE 设置。它是使用默认集成的插件实现的。新的设置同步选项将显示在设置中。
JetBrains 之前有两个独立的设置同步插件:EDI Settings Sync和Settings Repository。如果您使用的是IDE Settings Sync,您的数据将自动迁移到新插件,因此您无需采取任何操作。如果您是设置存储库的粉丝,建议继续使用您当前的配置,因为迁移仍在进行中。当该功能准备就绪时,您将在 IDE 中收到通知。
设置存储在与您的 JetBrains 帐户关联的云中。如果您使用与同一 JetBrains 帐户关联的多个基于 IntelliJ 的 IDE,您的设置将自动同步。
但是,有一个已知问题。当前无法同步设置的数据库部分。此功能将很快在版本 2022.3 的一个次要更新中推出。另请注意,数据源不是参数的一部分。
虚拟视图
这个新概念也是虚拟的,它允许您使用视图而无需在数据库中实际创建它们。事实上,它只是一个获取结果并存储在 DataGrip 中的查询。
虚拟视图在数据库浏览器中可见,并且可以通过双击来执行。
请注意,目前无法在您的 SQL 代码中使用虚拟视图。
导航图 图
素现在可以完全导航。所有主要的导航操作都可以在那里执行:
- 打开 DDL:Ctrl/Cmd+B
- 打开数据:F4
- 在数据库资源管理器中选择:Alt/Opt+Shift+B
- 编辑:命令/Ctrl+F6
Database Explorer
Quick Filter
另一个期待已久的功能终于来了。现在,在使用快速搜索时,您还可以选择过滤对象。所有与过滤器不匹配的对象都将被隐藏。
基于重复模式的模式过滤
如果您有很多不同的模式,您会喜欢这种改进。现在可以根据正则表达式选择数据库或模式进行内省。为此,单击
添加模式
并在新节点中定义一个正则表达式。将基于这个原因选择数据库/模式。
添加多个模式会将它们合并,但不会相交。All
节点现在的行为与以前的版本不同:它不会自动选择默认架构。您现在必须在所有模式和默认模式之间进行选择
,或应用正则表达式过滤器。
全局数据源
的颜色 如果您设置全局数据源的颜色,它现在与其数据源一起共享。
拖放脚本文件要针对任何模式运行脚本,您现在只需从“
文件”
工具窗口拖放脚本文件。
数据编辑器
日期和时间数据类型
的格式现在可以在数据编辑器中自定义日期和时间类型字段的显示。设置位于
数据库 | 数据编辑器和查看器
。
此功能现在可用于三种类型的字段:
日期时间/时间戳
(带或不带时区)、
时间
(带或不带时区)和
日期
。
新提取器:WHERE 子句
现在可以提取选定范围的值作为子句的一部分
在哪里
:
- 同一列中的值使用运算符组合金子.
- 同一行中的值使用运算符组合和.
- 如果检索来自同一列的值,则使用运算符将它们合并在.
SQL 按多个值过滤如果您选择多个值
,
Filter by
操作现在会生成一个条件。
文本搜索字段:用选择填充
如果按 Ctrl/Cmd+F 进行文本搜索,搜索字段将自动填充光标下的值。它的工作原理类似于众所周知的文本编辑器逻辑。
结构值正确显示(大查询)
结构值现在以可读的方式显示:每个嵌套值出现在单独的列中。
使用 Code
Preview Intent Actions
现在,您可以立即查看应用 IDE 建议后查询的变化情况。当您打开可用意图操作列表并将鼠标悬停在一个选项上时,会出现预览。当意图操作列表打开时,您可以通过按 F1/Ctrl+Q 来打开或关闭预览功能。
复制粘贴单行
在没有选择的情况下,按 Ctrl/Cmd+C 会自动选择整行并将其复制到文本编辑器中。这是它以前的工作方式,但 JetBrains 现在已经完全完成了这个动作,也让粘贴线条变得更容易。如果没有选择,此复制的行将被粘贴为带有换行符的新行。
SQL 模式生成器的新布局:按模式和类型按
对象新布局称为
按模式和类型按对象
。如果用于为整个模式生成 SQL,生成的文件将根据对象类型放置在文件夹中:表、视图等。
- Oracle:现在支持 SET ROW。
- SQL Server:现在支持 $PARTITION。
使用虚拟外键的表
用户界面
创建虚拟外键的功能是在不久前推出的。它们主要用于以下几点:
- JOIN 子句代码的自动完成。
- 在图表中显示虚拟关系。
- 在数据编辑器中按数据关系导航。
创建它们的主要方法是在查询的 JOIN 子句中使用Store Relation
意图操作。有点难找,整个功能缺乏直观性。JetBrains 随后改变了几件事。
MySQL PostgreSQL Quick Doc 中
的表大小 表大小现在显示在 MySQL 和 PostgreSQL 的 Quick Doc 弹出窗口中。要查看它,请单击显示表格预览。
会话模板的连接
启动脚本
现在可以为会话模板设置启动脚本。每次基于相应模板创建新会话时都会执行该脚本。例如,它允许 DataGrip 在 Snowflake 中执行用于自省的 use secondary roles all 语句。
身份验证选项 (MongoDB)
JetBrains 已将许多身份验证机制添加到 MongoDB 的登录对话框中。要使用它们,请将您的驱动程序更新到 1.16 版。
Schema Differences Viewer
支持对象依赖性
Schema Differences Viewer 现在考虑了依赖对象。其中最重要的是 PostgreSQL 标识列。如果两个其他方面相同的标识列的相关序列不同,则在比较这两列时会显示出这种差异。
另一个例子:触发器从另一个模式调用过程。现在这些触发器之间的区别将显示例程的名称是否不同。
JetBrains 提到的关于 Schema Difference Viewer 的两个主要已知限制仍然存在:
- 如果例程/视图从其主体引用对象,则无法保证脚本的正确顺序。例如,如果一个例程调用另一个例程,则不能保证后者会在第一个例程之前创建。
- 在某些情况下,对象限定在源对象、默认表达式等的主体内是不正确的。
DataGrip 2022.3 Datagrip激活2022.3 新功能和下载:https://www.developpez.com/redirect/6009
文章来源:https://jetbrains.developpez.com/actu//DataGrip-2022-3-est-disponible-apercu-des-evolutions-et-ameliorations-de-l-EDI-de-JetBrains-pour-les-developpeurs-SQL/
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/179133.html