clarkyu2016 / sql-beautify

VS Code extension that beautifies SQL(HQL).
MIT License
60 stars 20 forks source link

增加关键字后换行缩进的选项 #32

Closed BryceQin closed 1 year ago

BryceQin commented 2 years ago

首先表示感谢,这是我见过的最好的hql format工具,然后看之前的issue有提到说编码风格取自:https://www.alibabacloud.com/help/zh/dataworks/latest/sql-coding-guidelines-and-specifications, 然后和我们公司(与alibaba齐名某厂)的编码规范有一些出入,希望能参考,增加几个可选项。 关键字后换行缩进,比如现在是:

SELECT  userId          AS userId --用户ID
       ,MAX(trade_date) AS last_trade_date --首次访问时间
FROM default_.table --用户访问明细表
WHERE ds='%yyyyMMdd%' --时间分区
GROUP BY  userID --用户ID
ORDER BY userID desc --排序

希望是

SELECT  
        userId                    AS userId                     --用户ID
       ,MAX(trade_date) AS last_trade_date     --首次访问时间
FROM
        default_.table                     --用户访问明细表
WHERE
        ds='%yyyyMMdd%'          --时间分区
GROUP BY 
        userID                                 --用户ID
ORDER BY
        userID desc                       --排序
clarkyu2016 commented 1 year ago

后续版本会考虑新增不同风格的美化样式