欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

程序员文章站 2022-01-03 10:01:45
工欲善其事,必先利其器。好的工具可以使使用者心情舒畅,效率加倍。datagrip 是 jetbrains 发布的多引擎数据库环境,支持 mysql 和 postgresql,microsoft sql...

工欲善其事,必先利其器。好的工具可以使使用者心情舒畅,效率加倍。datagrip 是 jetbrains 发布的多引擎数据库环境,支持 mysql 和 postgresql,microsoft sql server 和 oracle,sybase,db2,sqlite,还有 hypersql,apache derby 和 h2。

datagrip与intellij idea同属jetbrains家族,界面风格熟悉,快捷键也大致通用,相信大家很快就能适应。datagrip格式化sql快捷键:ctrl + alt + l

因对idea的钟情,对jetbrains出品有种莫名的好感。于是下载了最新版dategrip,丢弃navicat15投入datagrip怀抱。怀着兴奋又期待的心情,配好数据源,写几段sql,ctrl+alt+l,突然不习惯了,查询首字段和select同行、table和from关键字也是同行、left join……、心情有点糟了。于是想着如果能自定义sql风格岂不是很好,百度了一圈,发现全都是简单的介绍格式化快捷键是ctrl+alt+l,再无其他,很是失望,难道是不可更改?不甘心的我于是开始在setting中耐心查找,功夫不负有心人(同idea,idea中也有对code格式的调整)。

终于找到了如何自定义sql格式化风格,博主使用的是2020.1版本,settings > editor > code style > sql > general

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

general设置的全局sql格式,db2、h2、hsqldb、mysql、oracle……都可以单独设置格式,也可以“继承全局sql风格”(勾选inherit general sql style):

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

可设置禁用格式化,快捷使用已有格式,预览sql,设置insert、update、select语句,from、where、group by、odery by格式,分类很清晰,每有变更在预览窗口都会自动定位到格式变化的地方并闪烁提醒,很智能。好了,可以根据自己习惯喜好自定义sql格式了,甚是美哉!上手datagrip一周,真香。尘封navicat……

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

idea中的 code style

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

datagrip代码提示的使用

1、变量重命名

鼠标点击需要重命名的变量,按下shift+f6快捷键,弹出重命名对话框,输入新的名称

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

 2、自动检测无法解析的对象

如果表名、字段名不存在,datagrip会自动提示,此时对着有问题的表名或字段名,按下alt+enter,会自动提示是否创建表或添加字段

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

 3、权限定字段名

对于查询使用表别名的,而字段中没有使用别名前缀的,datagrip能自动添加前缀,鼠标停留在需要添加别名前缀的字段上,使用alt+enter快捷键

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

 4、*通配符自动展开

查询的时候我们会使用select *查询所有列,这是不好的习惯,datagrip能快速展开列,光标定位到*后面,按下alt+enter快捷键

DataGrip 格式化SQL的实现方法(自定义Sql格式化)

 5、大写自动转换

sql使用大写形式是个好的习惯,如果使用了小写,可以将光标停留在需要转换的字段或表名上,使用ctrl+shift+u快捷键自动转换

到此这篇关于datagrip 格式化sql的实现方法的文章就介绍到这了,更多相关datagrip 格式化sql内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!