坦桑尼亚达累斯萨拉姆 - 2025年12月21日
pgFormatter,即使并不完美,也是专为 PostgreSQL(开源关系型数据库) 打造的最先进的 SQL 和 PlPgsql 代码格式化与美化工具。它提供 CLI 或 CGI 程序形式。
此版本增加了多项格式化改进,并修复了自上次发布以来用户报告的若干问题。
主要改进:
修复 JOIN 格式化中的若干问题。
修复 RAISE EXCEPTION ... USING 后的缩进。
修复带变量赋值的 CASE 语句中的错误格式化。
添加 CI 操作以在提交推送时测试 pgFormatter
修复美元引号符号作为字符串分隔符时紧贴单词的情况。
修复 RETURN QUERY 子句中 UNION 的缩进。
修复 RETURN 后 QUERY 关键字检测的假阴性。
添加 pre-commit 钩子配置。
修复使用 DECLARE 和 CASE 时 PL/pgSQL 中的错误格式化。
修复带指数的科学计数法的错误格式化。
修复 CREATE POLICY 语句中错误移除多余括号的问题。
完整变更列表,请查看发布说明:https://github.com/darold/pgFormatter/blob/master/ChangeLog
感谢提交补丁的开发者以及报告错误和功能请求的用户,他们均在 ChangeLog 文件中被提及。
pgFormatter 是一个开源项目。欢迎任何有助于构建更好工具的贡献。您只需通过 GitHub 工具发送您的想法、功能请求或补丁即可。
网站:http://sqlformat.darold.net/
下载:https://github.com/darold/pgFormatter/releases
开发:https://github.com/darold/pgFormatter
变更日志:https://github.com/darold/pgFormatter/blob/master/ChangeLog
pgFormatter 是一个 SQL 和 PlPgsql 格式化/美化工具,支持 SQL-92、SQL-99、SQL-2003、SQL-2008、SQL-2011 以及 PostgreSQL 特定关键字。它也可能适用于其他数据库。它与 pgBadger 共享相同的代码,因此解析器中的任何改进都会反向应用到 pgBadger。该工具由 Gilles Darold 创建并维护。
pgFormatter 可在任何平台上运行,并在 PostgreSQL 许可证下提供。
转载声明:本文为转载整理,原文版权归原作者及原站点所有。
原文来源:PostgreSQL Blog
原创地址:https://www.postgresql.org/about/news/pgformatter-v59-has-been-released-3199/
原文作者:HexaCluster;如有侵权,请联系管理员删除。