技术来源于网络,仅用于学习,请勿用于商业。

DBeaver工具很强大,但在sql格式化方面不尽人意,所以利用它的扩展功能开发出来的一个功能。

 wjz-sqlFormat-v1.3资源下载:DBeaversql格式化V1.3_dbeaversql美化,dbeaver格式化-管理软件文档类资源-CSDN下载

 wjz-sqlFormat-v1.4资源下载:DBeaversql格式化V1.4_dbeaversql美化,dbeaver美化sql-管理软件文档类资源-CSDN下载

 wjz-sqlFormat-v1.5资源下载:

DBeaversql格式化V1.5-管理软件文档类资源-CSDN下载


配置与安装

1、安装jdk, 要求1.8以上,建议1.8.0_151及以上(配置好环境变量)

2、将wjz-sqlFormat.zip解压到DBeaver安装目录C:\ProgramFiles\DBeaver,与dbeaver.exe目录平级

结构:C:\ProgramFiles\DBeaver\wjz-sqlFormat\wjz-sqlFormat-版本号.jar

3、在DBeaver配置项目找到sql格式化菜单

窗口->首选项->DBeaver->Editors->sql编辑器->sql格式化

  1. 选择【格式】下拉框为【external formatter】
  2. 命令行输入:java -Dfile.encoding=utf-8 -jar wjz-sqlFormat/wjz-sqlFormat-版本号.jar -filePath ${file} -fileEncoding utf-8
  3. 勾选使用临时文件,超时时间2000毫秒
  4.  格式化后效果

版本说明

  • V1.5-功能优化

       修复sql关键字大小写bug

  • V1.4-功能优化

sql添加颜色标记、配置与功能优化

  • V1.3-自定义配置

运行wjz-sqlFormat/run.bat,效果如下,默认读取wjz-sqlFormat/ sqlFormat.cfg配置文件,对其定制化保存后,格式化即可使用自定义配置

  • V1.2-sql命令

-- :inline: 去掉注释,输出一行sql

-- :debug: 输出调试信息

  • V1.1-命令行

java -Dfile.encoding=utf-8 -jar wjz-sqlFormat/wjz-sqlFormat-版本号.jar -filePath ${file} -fileEncoding utf-8 
-help: 帮助
-filePath: sql文件目录
-fileEncoding: sql文件编码格式gbk、utf-8等,默认系统编码
-sqlText: sql文本(待验证)
-tryLevel: 多数据库尝试级别0~2,从小到大顺序依次尝试。0(oracle、mysql、sqlServer)、1(elasticSearch、postgreSql)、2(db2、hive、h2、odps、phoneix)
  • V1.0-初始代码

仅对简单​​sql文本进行格式化

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐