clarkyu2016/sql-beautify

多次格式化代码,会在后面添加多余的空格

Closed this issue · 5 comments

vscode版本:1.58.2
系统:mac 11.5.1
sql-beautify版本:v0.2.3

SELECT  date_format
       ,platform
       ,version
FROM table1
WHERE log_date = '20210719'

上面的代码date_format和platform和'20210719'后面没有空格,是第一次格式化之后的样子
在这个基础上再次格式化,会在date_format和platform和'20210719'添加空格变成下面这个样子

SELECT  date_format 
       ,platform 
       ,version
FROM table1
WHERE log_date = '20210719' 

这样就不方便进行多行匹配了,后面有一个空格

感谢你的反馈!会在下个版本修复这个问题

已经修复,请升级0.2.4版本,如果有问题欢迎随时和我反馈!

在0.2.5验证修复了

发现另一种情况会在末尾添加多余的空格
vscode版本:1.58.2
系统:mac 11.5.1
sql-beautify版本:v0.2.5

WITH tableA AS
(
    SELECT  date_format
           ,platform
           ,version
    FROM table1
    WHERE log_date = '20210719'
    AND version = '1.0.0'
)
SELECT  *
FROM tableA

这种多次格式化会在 AND version = '1.0.0' 这句话后面添加空格,变成如下情况

WITH tableA AS
(
    SELECT  date_format
           ,platform
           ,version
    FROM table1
    WHERE log_date = '20210719'
    AND version = '1.0.0' 
)
SELECT  *
FROM tableA

0.2.8版本已修复