DataGrip 是一个跨平台的数据库工具可在Windows,OS X 和 Linux上使用。同时支持多种数据库,包含了SQL Server,Oracle,PostgreSQL,MySQL,DB2,Sybase,SQLite,Derby,HyperSQL和H2。

立即获取DataGrip v2024.2正式版

具体更新详情如下:

DataGrip 2024.2 现已发布!这是 2024 年的第二次重大更新,其中包含各种增强功能。

新UI成为默认选项

首先,新UI现已成为所有用户的默认选项。

JetBrains IDE的新UI于两年前推出,随后我们一直在不断加以完善。我们用心收集反馈,改进了IDE的外观,确保循序渐进的平稳过渡。在过去几个版本中,新UI的采用率很高,并且我们已经根据反馈解决了主要问题。

我们相信新UI已经为所有人做好了准备,从JetBrains IDE 2024.2版本开始,新UI将成为默认选项。

处理数据

脚本化加载程序:可自定义导入

您现在可以从表格数据文件导入数据,新版本实现了脚本化加载程序,可供导入以下文件格式:

  • Excel
  • JSON
  • Parquet
  • Shapefile

要导入数据,首先将文件从 Files(文件)工具窗口拖动到数据库资源管理器中的架构,然后在 Import(导入)对话框中配置导入设置。

DataGrip v2024.2产品图集

此外,DataGrip 现在可以在数据编辑器中显示表格数据文件的内容。要打开文件,在 Files(文件)工具窗口中点击即可。要禁用此功能,首先转到 Settings | Advanced Settings(设置 | 高级设置),找到 Open file as table if detected by scripted loader(如果脚本化加载程序检测到文件,则将其作为表打开)设置,然后选择 None(无)。

DataGrip v2024.2产品图集

重要提示!加载程序已脚本化,您可以编写和使用自己的自定义加载程序。要添加自定义脚本加载程序,请将它们放在 Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders(临时文件和控制台 | 扩展程序 | 数据库工具和 SQL | 数据 | 加载程序)的特定目录中。

DataGrip v2024.2产品图集

自动值补全

新版本现在决定自动执行值补全(DataGrip 中存在已久的功能),测试过功能的性能后,我们得出了乐观的结果。请记住,这项功能 100% 本地运行,因此补全变体基于已加载的当前列的其他值。

DataGrip v2024.2产品图集

选择列

此前,选择列中所有值的唯一方式是使用 Expand Selection(扩展选区)快捷键:⌥↑ / Ctrl+W。现在,您可以点击列标题来选择列中的所有值。

对列中的值进行排序的功能仍然可用,但是现在您需要点击相应图标才能对列的值进行排序。

DataGrip v2024.2产品图集

Search Everywhere(随处搜索)弹出窗口

筛选

我们增强了 Search Everywhere(随处搜索)弹出窗口中的 Database (数据库)标签页!您现在可以按数据库对象类型筛选搜索结果。这里有两种方式。

首先,您可以使用右上角的筛选器图标。您可以通过以下对象类型的名称筛选结果:

  • 数据库和架构:数据库、外部数据库、外部架构、架构
  • :表、视图、物化视图、虚拟表、外部表等
  • 脚本:函数、存储的过程、聚合、软件包、分区函数等
  • 类型:别名类型、集合类型、对象类型、表类型

DataGrip v2024.2产品图集

连接性

智能刷新

每次执行 DDL 语句时,DataGrip 都会自动刷新数据库资源管理器中的架构。这在数据源属性中打开 Auto sync(自动同步)选项时适用。

当数据库包含许多对象时,此过程可能会花费大量时间,例如 Oracle 数据库,其系统目录非常慢。

从 2024.2 版本开始,这种刷新机制将更加高效。DataGrip 现在会分析哪些对象可能被查询修改,并仅刷新特定的对象集。

重要提示!尽管我们已经尽一切努力确保 DataGrip 在大多数情况下都能成功检测到修改的对象,但如果语句间接修改其他对象,DataGrip 可能会错过这些修改,例如删除具有级联选项的对象或修改过程或函数中使用的表时。在这种情况下,您可以调用 Refresh(刷新)操作让 DataGrip 执行完整的数据库刷新。

DataGrip v2024.2产品图集

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐