DataGrip 格式化SQL的实现方法(自定义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

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

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

idea中的 code style

datagrip代码提示的使用

1、变量重命名

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

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

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

 3、权限定字段名

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

 4、*通配符自动展开

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

 5、大写自动转换

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

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

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐