DataGrip 2024.1 最新变化,来看一下最新版本是否值得更新

本文主要是介绍DataGrip 2024.1 最新变化,来看一下最新版本是否值得更新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、AI Assistant:附加架构的选项(仅限DataGrip)
    • 获取学习你上下文中最多50个表的AI
  • 二、处理数据 Working with data
    • 2.1、列的数据过滤
    • 2.2、单条记录视图
    • 2.3、能够移动 CSV 文件中的列
    • 2.4. UUID的新功能
  • 三、Simplification of sessions
    • 连接和切换数据源
    • Switching sessions
    • Running functions
  • 四,sql方面
    • 4.1、INSERT语句列对齐宽度。
    • 4.2 GROUP BY 自动建议
    • 4.3、WHERE TRUE条款警告 类似1=1警告
    • 4.4、自定义符号接受建议(IDE本身会生成检验,这个就是自定义快捷键类似)
    • 4.5、CREATE冻结表头
  • 五、其他
    • 支持 Redis Stack 模块命令
    • json格式文档
  • 参考文章


一、AI Assistant:附加架构的选项(仅限DataGrip)

我的DataGrip安装这个Assistant插件报错,无法演示了


https://www.jetbrains.com/ai/#plans-and-pricing
刚更新最新版就会提示你使用jetbrains家自己的代码ai,
本人使用过华为的,阿里的,github的代码工具,其中github的副驾驶相对于其他家遥遥领先,不过jetbrains家的还没有用过

在这里插入图片描述

价格不便宜啊,免费使用才7天太抠门了,副驾驶还一个月
在这里插入图片描述

获取学习你上下文中最多50个表的AI

官方解释Assistant中功能主特点就是:

AI Assistant 现在允许您通过向聊天附加数据库架构上下文来提高生成的 SQL 查询的质量。 目前,仅可附加表名和列名,上限为 50 个表。

大量的上下文读取,确实可以让你一句话就直接形成一个正常sql

这个功能在其他代码工具中也有,但是上下文数据库的读取量远远不到Assistant

前提注意使用该功能的前提是吧数据库的数据授权给LLM了,他会读取你所有的对象名称等信息

在这里插入图片描述

你得到了什么

  1. 你可以一句换就让ai根据你的架构编写sql
  2. 你可以直接询问ai你的表结构是什么样的,有什么主键,外键
  3. 直接让ai帮你搜索数据,MeWhat tables have datetime columns?:什么表有日期时间列?

简单的说就是帮你写sql,

二、处理数据 Working with data

这个是本次更新的重点

2.1、列的数据过滤

(♯▼皿▼)这个功能竟然2024年才有!!!!!!

以前只有排序,现在加了一个列的过滤,这个真的很需要

但是

Datagrip为了保证速度这个过滤,只是针对当前页面数量的数据ლ(ಠ益ಠ)ლી

如果你想过滤更多信息,只能更改页面大小或获取所有数据即可。
在这里插入图片描述
还多了一个这个按钮,方便快速关闭过滤,好的一点是这个是改变状态的方式,不是清除的方式,所以你关闭在打开的时候之前设置的过滤条件会再次启用
在这里插入图片描述

2.2、单条记录视图

这个也是有用的更新,将你选中的单条记录的全部信息展示出来

也可以直接修改值,前提是能修改
在这里插入图片描述
Ctrl/Cmd+Shift+Enter快捷方式

2.3、能够移动 CSV 文件中的列

在这里插入图片描述

2.4. UUID的新功能

  • We’ve added a new action: Generate UUID.
  • It is now possible to edit any column with UUIDs, including those represented by binary(16), blob(16), and similar types.
  • Values in UUID columns can now be validated while editing. PostgreSQL
  1. 一键生成UUID
  2. 编辑具有 UUID 的任何列,包括由binary(16)、blob(16)和类似类型表示的列。
  3. 现在可以在编辑时验证 UUID 列中的值(PostgreSQL)
    在这里插入图片描述

三、Simplification of sessions

这个链接服务我有点没有搞懂,我就直接翻译过来了

连接和切换数据源

您现在只需选择数据源,而不是会话。选择数据源后,您可以选择架构。

这个就是现在只需要选择schema就可以了,不需要去选择执行连接也就是他们口中的session

第一个图片来源自网络,
在这里插入图片描述

在这里插入图片描述

Switching sessions

The Switch Session action now only appears in the client’s context
menu in the Services tool window. It allows you to switch the session
only within the current data source.

在这里插入图片描述

Running functions

You no longer need to select a session before launching a function.
In the Execute Routine window, a Run from option allows you to select the
console or file from which the function will be launched.

在这里插入图片描述

四,sql方面

4.1、INSERT语句列对齐宽度。

其实值对齐宽度就是
刚开始格式这个样
在这里插入图片描述

设置下格式对齐功能
在这里插入图片描述
在ctrl+alt+L格式化代码,这样看着更清晰了
在这里插入图片描述
他这个好处是他如果超长了会主动换行显示,这个挺好的(・ω・)b。
这个功能的设置就在什么设置的下面这几个内容
Align multi-row VALUES percentile Auto(百分数对其 )
Align multi-row VALUES minimal increase threshold (最低增长门槛)
Align multi-row VALUES break threshold ( 阈值)
在这里插入图片描述

4.2 GROUP BY 自动建议

当select中的条件需要group时,你在打出group时会自动提示包含select查询内容的相关字段

4.3、WHERE TRUE条款警告 类似1=1警告

4.4、自定义符号接受建议(IDE本身会生成检验,这个就是自定义快捷键类似)

这个功能如果你有代码生产工具的话,他应该会覆盖掉ide本身的建议好像
在这里插入图片描述
在这里插入图片描述

4.5、CREATE冻结表头

在这里插入图片描述

五、其他

支持 Redis Stack 模块命令

支持模块
RedisJSON
RediSearch
RedisBloom
RedisTimeSeries

RedisGraph模块已过时,将不再受支持。

json格式文档

在这里插入图片描述
在这里插入图片描述
还有两个不常用的跟新就不说了

参考文章

个人笔记,不同意见,望有交流
直接可以点击跳转连接

作者 官网
颜文字

这篇关于DataGrip 2024.1 最新变化,来看一下最新版本是否值得更新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/989804

相关文章

Python如何判断字符串中是否包含特殊字符并替换

《Python如何判断字符串中是否包含特殊字符并替换》这篇文章主要为大家详细介绍了如何使用Python实现判断字符串中是否包含特殊字符并使用空字符串替换掉,文中的示例代码讲解详细,感兴趣的小伙伴可以了... 目录python判断字符串中是否包含特殊字符方法一:使用正则表达式方法二:手动检查特定字符Pytho

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

Python多进程、多线程、协程典型示例解析(最新推荐)

《Python多进程、多线程、协程典型示例解析(最新推荐)》:本文主要介绍Python多进程、多线程、协程典型示例解析(最新推荐),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 目录一、multiprocessing(多进程)1. 模块简介2. 案例详解:并行计算平方和3. 实现逻

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

Android NDK版本迭代与FFmpeg交叉编译完全指南

《AndroidNDK版本迭代与FFmpeg交叉编译完全指南》在Android开发中,使用NDK进行原生代码开发是一项常见需求,特别是当我们需要集成FFmpeg这样的多媒体处理库时,本文将深入分析A... 目录一、android NDK版本迭代分界线二、FFmpeg交叉编译关键注意事项三、完整编译脚本示例四

查看MySQL数据库版本的四种方法

《查看MySQL数据库版本的四种方法》查看MySQL数据库的版本信息可以通过多种方法实现,包括使用命令行工具、SQL查询语句和图形化管理工具等,以下是详细的步骤和示例代码,需要的朋友可以参考下... 目录方法一:使用命令行工具1. 使用 mysql 命令示例:方法二:使用 mysqladmin 命令示例:方

Java版本不兼容问题详细解决方案步骤

《Java版本不兼容问题详细解决方案步骤》:本文主要介绍Java版本不兼容问题解决的相关资料,详细分析了问题原因,并提供了解决方案,包括统一JDK版本、修改项目配置和清理旧版本残留等步骤,需要的朋... 目录错误原因分析解决方案步骤第一步:统一 JDK 版本第二步:修改项目配置第三步:清理旧版本残留兼容性对

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re