论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 34391阅读
  • 10回复

[编程开发]JetBrains DataGrip 2024.1.1 win/mac中文激活版 [复制链接]

上一主题 下一主题
在线pony8000
 

发帖
53240
今日发帖
最后登录
2024-04-25
只看楼主 倒序阅读 使用道具 楼主  发表于: 2020-04-12 09:56:52
轻松处理数据库工具
DataGrip 一个是多引擎的数据库环境。 如果 DBMS 有 JDBC 驱动程序,那么您可以通过 DataGrip 连接它。 它可以提供用来为支持的引擎创建和修改对象所需的数据库自检和各种工具:与其他优秀 IDE 一样,DataGrip 提供了智能代码补全、代码检查、实时错误高亮显示、快速修复和重构重构等功能。 它可以大幅提高 SQL 编程效率,为您节省大量的时间。DataGrip 中的查询控制台是适用于所有 SQL 开发者的基本必备工具。 创建多个使用自定义架构和查询选项的控制台。此外,DataGrip 还提供用户参数支持、CSV 编辑器、图表生成器、版本控制支持等许多其他功能。
DataGrip,我们为解决专业 SQL 开发者的特定需求量身定做的全新数据库 IDE。此概念在我们其他的 IDE 中已经使用,现在登陆 DataGrip。 通常,如果您想运行一些内容,就必须为其创建配置。 我们来看看这将如何帮助您处理特定任务。
DataGrip 2024.1 的新增功能
了解 DataGrip 2024.1!2024 年的第一个主要版本——同时进行大量改进。
功能介绍
 
 智能查询控制台可以让您在不同的模式中执行查询,并提供本地历史记录,从而记录您的所有活动,避免工作丢失。
高效的架构导航使用对应的操作或直接通过它在 SQL 代码中的用法,根据名称让您跳转到任意表、视图或过程上。
 
解释方案让您详细了解查询的工作原理与数据库引擎的行为,以此提高查询的效率。
智能代码补全DataGrip 提供了可以感知上下文的代码补全,有助于您更快速地编写 SQL 代码。 自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。
 
实时分析和快速修复DataGrip 可以检测代码中可能出现的错误,并实时给出最佳修复方案。 它可以立即提醒您未解析的对象、用作标识符的关键字,并且总会给出修复建议。
可以在 SQL 文件和架构中使用的重构DataGrip 可以正确解析 SQL 代码中的所有引用,并对它们进行重构。 当您重命名变量或别名时,这些变量或别名在整个文件中的用法也会得到更新。 当您在查询中重命名表名称的引用时,数据库中的表名称也会更新。 甚至可以在其他视图、存储过程和函数中预览表/视图的用法。
 
版本控制集成我们为 Git、SVN 和 Mercurial 等所有主要的版本控制系统提供统一的支持。 

新功能介绍
 AI 助手:仅在 DataGrip 中连接电路的能力

现在,为了提高 AI Assistant 生成的 SQL 查询的准确性,您可以向聊天添加架构以优化上下文。目前,您只能附加表名和列名,最大表数为 50。要使用此功能,您需要授予 AI Assistant 在项目中搜索数据库对象的权限。

您可以在每次连接新架构时执行此操作,也可以直接选中“附加架构”弹出窗口中的复选框,以便 AI Assistant 记住您的选择。在这种情况下,将自动启用“启用数据库上下文”选项:重要提示:启用“启用数据库上下文”选项后,AI Assistant 会访问所有数据源中的所有对象名称。

上下文菜单中的函数(如“代码解释”)现在在从数据库控制台调用时会考虑当前架构。

由于 AI Assistant 熟悉您的架构,因此它允许您:
创建自然语言描述查询:

接收有关方案的各种信息:

按非标准条件搜索:
这些只是几个例子。有许多新的机会等着你!
使用数据

数据编辑器中的本地筛选器DataGrip 具有期待已久的功能,可以按列中的值过滤行。此方法非常快,因为它不需要查询数据库。请记住,过滤器仅对当前页面有效。如果您需要过滤更多信息,只需调整页面大小或上传所有数据即可。

要禁用当前数据编辑器的所有本地过滤器,请按按钮

不要忘记本地文本搜索()。它已经存在了很长时间,仍然可以派上用场,特别是如果您只是粗略地了解所需的数据在哪里。Ctrl/Cmd+F
导入/导出
复制多个对象
这无疑是本次发布的亮点。现在,您可以选择多个表并将其复制到另一个架构。选择要复制的表,然后按 F5 打开导出对话框。与导出单个表一样,您可以映射列,以及查看和更改新表的 DDL。

 
如您所知,DataGrip 支持跨 DBMS 导出,这意味着目标架构可以属于项目中的任何数据库。将所有表从 PostgreSQL 数据库复制到 SQL Server 非常简单。

您还可以指定现有表(而不是新表)作为目标。如果这样做,源表中的数据将添加到目标表中。
质量改进
DBE-5200:现在,即使源文件中的行具有不同数量的列,“编辑为表”操作也可以正常工作。
DBE-14541:向单列 CSV 文件添加行现在工作正常。
DBE-14735:修复了同时导出包含时间戳的表的错误。
数据编辑器

二进制单元格的默认显示格式
我们添加了一个新设置“自动检测二进制值”,其中包含两个选项:“UUID”和“文本”。现在可以禁用 UUID 检测。
编辑查询结果中的字段 MongoDB
现在,您可以直接从控制台编辑对MongoDB集合的查询结果。即使 .find() 后跟 sort() 或 limit() 等方法,这也有效。
在批处理模式 SQL Server 中支持编辑器内结果
在 Transact SQL 中同时运行多个语句时,它们将以批处理模式执行。以前,这使得很难显示每个查询的编辑器内结果,但现在 DataGrip 可以很好地处理这种情况。
此外,DataGrip 现在在批处理模式下运行查询时会删除所有 SQLCMD 语句(有关详细信息,请参阅 DBE-14920)。
质量改进
DBE-8561:在日期选取器外部单击不再会导致更改丢失。
DBE-9632:Enter 键现在用于在日期选取器中保存值。
DBE-11706:日期选取器现在支持 Tab 键。
DBE-9974:现在可以将.csv文件与“以表格形式查看”解除关联。
DBE-13040:我们使显示隐藏列变得更加容易 - 只需单击列列表中的隐藏列即可。
DBE-14516:对于完全加载的值,不再显示单元格大小指示器,而是使用等宽字体,因此内容整齐对齐。
DBE-14670:Geo 查看器现在可以正确同步。
DBE-10851:我们修复了树视图模式下的字体问题。
DBE-9710:Oracle 时间戳值现在遵循时区。
DBE-14852:MariaDB,Aurora MySQL 空白日期现在正确显示在数据编辑器中。
DBE-15009:Sybase ASE 所有列现在都显示在结果视图中。
DBE-15031:Snowflake 现在已正确生成对具有值的表的更新查询。DEFAULT
该列的上下文菜单现在也显示在转置视图中。
内省

用于自省的会话模板
有时,自省需要特殊权限,这些权限授予特殊用户。现在可以使用专用凭据进行内省。为此,请首先在“选项”选项卡中创建专用会话模板。

 
然后,通过在“自省”部分的“使用会话模板”字段中选择其名称,将此模板用于自省。

碎片内省 甲骨文
现在可以独立于数据库中的所有其他对象刷新对象。

 
如果您使用的是我们新的内省级别功能,这可能特别有用。如果只需要查看单个对象的源代码,可以通过单击数据库浏览器中的“刷新对象”按钮轻松执行此操作。此外,当您打开对象的源代码编辑器时,DataGrip 将为您提供自省所选对象的选项。

支持版本 2.x H2
我们添加了对 H2 版本 2.x 的支持。以下是更改列表:
DataGrip 现在可以正确地内省类型。大多数问题都与复合类型有关:和 。ARRAYROW
具有内置序列(auto_increment、始终作为标识生成的列等)现在可以正确进行内省。
检查约束和外键不再丢失。
为视图、触发器和例程加载源。
将显示有关域的检查谓词的信息。

添加到基本支持 YugabyteDB
我们现在为 YugabyteDB 提供 JDBC 驱动程序,您只需单击一下即可创建 YugabyteDB 数据源。

Quality improvements
DBE-13521: ClickHouse The source code of materialized views is now introspected.
代码生成
新版本的修改表
我们正在稍微修改“修改表”窗口。新版本将具有基于自省属性的完全生成的UI,这将允许它具有各种特定于数据库的参数。目前,我们只发布了更新的一小部分,但它已经非常有用。新的“修改表”窗口允许您添加和编辑列检查约束,这在以前是不可能的!此外,您现在可以编辑 DataGrip 自省的所有表和列的属性。我们认为您会特别欣赏列的新UI,因为没有折叠或扩展,许多用户发现这令人沮丧。
质量改进
DBE-15000,DBE-15001:PostgreSQL 现在在编辑授权时会生成正确的代码。
DBE-5136:SQL Server 现在,通过“修改表”删除具有约束的列时,您将获得有效的脚本。
DBE-14760:MySQL“修改表”窗口不再损坏功能索引。
DBE-2827:MySQL 可以修改属性。AUTO_INCREMENT
DBE-14801:雪花 生成的 DDL 脚本包含用于创建默认序列的语句。
数据库差异查看器

交换源和目标
我们引入了一个按钮,可让您在比较对象或架构时交换源和目标。
质量改进
我们不断改进最近推出的数据库差异查看器窗口的质量。某些修复程序在 2021.3 版中发布,但有些修复程序是 2022.1 版中的新增修复程序,包括:
DBE-15063:用于字符串比较的新智能算法解决了在差异窗口中尊重关键字大小写的问题。
DBE-14686:遵循“重新格式化生成的代码”选项。
DBE-14782:差异查看器会检测可能相同的对象,即使它们的名称不同。
DBE-14431: Oracle 阵列索引越界异常不应再发生。
代码编辑器

转换为子查询意图
我们引入了一个方便的新意图,转换为子查询。您不再需要使用环绕声实时模板来转换子查询。实际上,您甚至不需要费心选择查询。只需按 Alt+Enter |转换为子查询。

更好的自动缩进算法
我们改进了自动缩进算法。有几个与此相关的票证,DBE-14825和DBE-8742,但我们走得更远,考虑了所有可能的情况和情况,所以自动缩进现在应该在任何地方都能正常工作。
支持的多范围类型 PostgreSQL
PostgreSQL 14 中引入了多范围类型 – 我们添加了对内置类型的支持。将来将支持自定义多范围类型。
质量改进
DBE-11683:PostgreSQL 添加了对语法的支持。ROWS FROM
DBE-11868:PostgreSQL 修复了导致公共表表达式未解决的问题。
DBE-15061:PostgreSQL 修复了导致语法注入不正确的问题。JSONB
DBE-14888:PostgreSQL 添加了对 .BEGIN ATOMIC
DBE-15052:红移 添加了对 的支持。ALTER MATERIALIZED VIEW
DBE-11830:Oracle 添加了对语法的支持。USING INDEX ENABLE
DBE-6548:Oracle 固定语句中的列解析。CREATE MATERIALIZED VIEW LOG
DBE-15095:Snowflake 在语句中添加了对该选项的支持。WITH TAGCREATE STAGE
DBE-14793:Snowflake 添加了对该语句的支持。EXECUTE
DBE-11247:现在,“雪花”在语句中突出显示。JSON
DBE-14843:现在支持 BigQuery。QUALIFY
DBE-13995:现在支持 BigQuery 列。UNNEST
DBE-14504:现在支持 ClickHouse 地图文本。
DBE-15013:现在支持 ClickHouse。UNION DISTINCT
运行查询

取消正在运行的语句
以前,当您多次单击“取消”语句按钮时,查询似乎已终止,但实际上请求继续在数据库中执行。这种行为背后有一些棘手的逻辑。在第一次单击时,DataGrip 向数据库发送了取消请求,而在第二次单击时,它取消了 JDBC 驱动程序进程以终止与数据源的所有连接(我们将此称为数据源停用)。因此,DataGrip 收到第二个取消请求的错误,因为连接丢失,而不是因为取消实际完成。现在,我们使取消逻辑更加简单。希望现在更清楚的是,正在取消的请求:
装订线上的进度指示器在取消请求时显示一个红色方块。
将显示取消进度条。它标识数据源和会话。

我们不再在没有警告的情况下停用数据源,因为这对于同时发生的某些进程可能具有潜在危险。因此,如果您再次单击“取消”图标,DataGrip 将询问您是否真的想终止远程进程,或者是否要继续等待。如果选择停用数据源,则将停止对 DataGrip 的查询,但将继续在数据库中执行查询。

空闲取消 10 秒后,系统将为您提供停用数据源的选项。取消查询后,其左侧将显示类似于“否”符号的装订线图标。
取消连接

以前,当您尝试在创建连接时中止请求时,数据源已停用。现在,您不仅可以中断请求的执行,还可以中断连接的创建。这与控制台中的第一个查询尤其相关,该查询还会创建连接。现在,您可以在不停用数据源的情况下停止创建连接的过程:如果在创建连接时单击“取消”按钮,则连接将停止,并显示“连接已取消”消息。
这不仅仅与查询控制台中的查询相关。例如,如果在开始自省之前创建连接,则中断自检将取消连接的创建,而不会停用数据源。
通用开发环境

返工设置
自 DataGrip 的第一个版本以来,“数据库”部分的“首选项”设置的结构没有更改。我们决定是时候通过更新结构来提高该部分的可用性了。以下是我们得出的结论:
“跟踪数据库/架构的创建和删除”设置已从“常规”部分移至“数据源属性”|选项,现在引用特定的数据源。此设置标识在查询控制台中创建或删除架构后是否需要更新架构列表。其他设置仍然是全局设置,但现在包含在更合适的部分中。请注意,作为此更新的一部分,这些设置将重置为其默认值:
数据源属性|跟踪数据库/架构的创建和删除 – True。
编辑|一般|编辑器选项卡|数据库|始终在选项卡标题中显示数据库对象的限定名称 – False。
编辑|一般|编辑器选项卡|数据库|缩短选项卡标题中的数据源和对象名称 – True。

均匀拆分的标签
现在,您可以在编辑器选项卡之间分配工作空间,使它们具有相同的宽度。要进行此设置,请转到“设置”/“首选项”|高级设置|编辑器选项卡|均衡嵌套拆分中的比例。

将 UML 图导出为其他格式
现在可以将图表导出为yEd .graphml,JGraph .drawio,Graphviz .dot,Graphviz .dot with position,Mermaid .md,Plantuml和IDEA .uml文件,这使得它们与第三方工具兼容。
质量改进
DBE-15043:书签现在提供与数据库资源管理器项相同的导航行为。
DEA-129631:现在支持小数字体大小。

  
 
单独的单元格值编辑器
现在,如果您的单元格中有一个巨大的值,可以在单独的面板中进行查看或编辑。 您还可以使用右侧工具栏切换自动换行模式。 为您的数据使用我们的代码编辑器的所有功能!
 
在数据编辑器中预览 DML
从该版本开始,您可以在数据编辑器中检查表示您的更改的查询。 存在未决定更改时,现在会有一个 DML 按钮处于活动状态:
 
您将看到一个包含 DML 预览的对话框。 此查询不是将要运行以修改您的数据的确切 SQL,因为 DataGrip 使用 JDBC 驱动程序来更新表,但大多数情况下它是相同的。
 
为布尔值提供新 UI
这是一个相当受欢迎的开发成果! 现在提供了一种更方便用户查看和编辑布尔值的方法。 True 值现在用一个圆点标记,以区别于其他所有值。
编辑:
空格键可以像以前一样对值进行切换。
键入 f、t、d、n、g 或 c 将输入相应的值:false、true、default、null、generated 和 computed。 我们很幸运,所有这些值都以不同的字母开头!
键入任何其他内容将打开包含所有可能值的下拉列表。
 
为剪裁数据提供新 UI
有时 DataGrip 无法加载给定单元格的所有数据。 如果单元格中数据的大小大于 Database | Data views | Max LOB length 设置所允许的大小,就会发生这种情况。 在这些情况下,我们过去常常向值中添加一小段文本,例如“10 KB of 50 KB loaded”。 现在我们只显示一个提示,而不是更改值。
 
在数据编辑器上下文菜单中添加 Export to Clipboard
在我们引入了一个用于导出数据的对话框窗口之后,将整个结果或表导出到剪贴板这个很小的场景变得更加复杂。 因此,我们在上下文菜单中添加了以下项:
请注意,Copy 复制选定内容,而 Export to Clipboard 则复制整个数据集。
 
更好地筛选 MongoDB
除了 ObjectId 和 ISODate 外,筛选功能现在还支持 UUID、NumberDecimal、NumberLong 和 BinData。 此外,如果剪贴板中存在有效的 UUID/ObjectId/ISODate,您还将在建议的筛选器列表中看到此值。
 
我们还向筛选功能中添加了正则表达式,以免您缺少来自 MongoDB 的 LIKE 筛选器。
SQL 编辑器
 
新检查微件
新检查微件使您可以更轻松地查看脚本中的所有问题并在它们之间浏览。 它提供了当前文件中警告、错误和其他问题数量的详细信息。 您可以使用箭头图标浏览文件中的错误,当然也可以使用 F2 快捷键浏览错误。
 
Suggested Rename
如果您在代码中更改了对象的名称,工具栏上的这个小按钮将允许您进行重构! 例如,这是它对别名的操作方式:
 
更好的 JOIN 补全
补全 JOIN 子句的操作减少一步:现在,当您开始输入 ‘JOIN’ 时,我们会提供整个子句:
 
此外,补全还提供了一种通过两列进行联接(如果适用)的方法:
 
Refresh database 快速修复
有时,脚本中会有未解析的对象。 如果确实存在这种情况,DataGrip 将不了解这些对象的位置,并怀疑它们根本不存在。 尽管在很多情况下是这样,但有时对象不进行解析,因为您只需要调整要处理的上下文即可。
我们添加了 Refresh database 快速修复,如果自上次刷新数据库以来,某个对象已从其他位置添加到数据库中,该快速修复将为您提供帮助。
 
Introduce variable
现在,更多方言支持此重构:SQL Server、Db2、Exasol、HSQL、Redshift 和 Sybase。 您可以从任何具有简单类型的表达式引入变量。 
运行脚本文件的配置
 
以前,您只能逐个运行文件。 如果文件包含依赖项且顺序很重要,这将令人十分沮丧。 现在,您可以一次运行多个文件。
选择运行多个文件会创建运行配置。 在此配置中,您可以在启动前为文件重新排序、添加新文件,以及运行其他程序或配置。您的运行配置将自动保存。 如果您想多次运行此配置,但只想更改目标,请勾选 Show this page 复选框,这样您每次运行配置时就会看到更改目标的选项以及一些其他选项。


运行代码的配置
 
您还可以创建一个将运行保存的代码段的配置。


管理运行配置
 
可以在导航栏上或 Run 菜单中看到保存的运行配置。
您会在这里看到所有配置的列表。
 
 
测试框架支持
 


utPLSQL
 
utPLSQL 是在 Oracle 数据库中测试 PL/SQL 代码的热门框架。 我们已构建对它的支持,这意味着,您现在无需离开代码编辑器即可运行测试和测试包。 只需点击左侧面板中的绿色播放小按钮。
每次运行会创建临时配置。 临时配置会在一段时间后删除,但您可以在 utPLSQL 部分中创建永久配置。 我们还添加了 Run by tag 功能。


tSQLt
 
DataGrip 2020.1 还添加了对 tSQLt 的支持,后者是 SQL Server 的测试框架。 要从数据库资源管理器中运行一个或多个测试,请按 Ctrl+Shift+F10。
您可以在这里看到测试的结果:
 
数据编辑器

编辑器中的结果
 
现在,您可以在代码编辑器中查看结果。 我们希望这样可以很好地适合许多用户的工作流。 要为整个 IDE 开启这一功能,请使用:Settings/Preferences | Database | General | Show output results in the editor。工具栏上还有一个按钮,可以在仅用于当前文件的两个模式之间切换。
 










软件下载咨询 sdbeta@qq.com
 
精品软件:百度搜闪电软件园  最新软件百度搜:闪电下载吧
有问题联系 sdbeta@qq.com
离线lonely80

发帖
1336
今日发帖
最后登录
2022-12-28
只看该作者 沙发  发表于: 2020-04-12 12:56:42
非常感谢分享
离线yes_win10

发帖
42
今日发帖
最后登录
2023-10-17
只看该作者 板凳  发表于: 2020-09-27 09:04:41
非常感谢分享
离线yirancxy

发帖
3
今日发帖
最后登录
2020-10-12
只看该作者 地板  发表于: 2020-10-09 11:59:08
Re:JetBrains DataGrip 2020.2.3 中文激活版
非常感谢分享
离线zwj326

发帖
24
今日发帖
最后登录
2023-11-12
只看该作者 地下室  发表于: 2020-12-19 00:59:06
eeeeeeeeeeeeeee
离线wxmatch

发帖
23
今日发帖
最后登录
2022-09-13
只看该作者 5 发表于: 2021-01-27 08:24:53
非常感谢分享
软件下载咨询 sdbeta@qq.com
 
离线42385029

发帖
2
今日发帖
最后登录
2021-02-23
只看该作者 6 发表于: 2021-02-24 00:27:50
在哪下载啊?
离线yizaz

发帖
3
今日发帖
最后登录
2021-07-14
只看该作者 7 发表于: 2021-07-12 15:35:26
非常感谢分享
离线akoan

发帖
411
今日发帖
最后登录
2021-11-02
只看该作者 8 发表于: 2021-07-13 08:01:48
非常感谢分享
离线zhu5787110

发帖
3
今日发帖
最后登录
2021-11-26
只看该作者 9 发表于: 2021-11-24 10:13:12
非常感谢分享