坦尚尼亞,達累斯薩拉姆 - 2025年9月14日
pgFormatter 並非完美,但它是專為 PostgreSQL 設計的最先進的 SQL 和 PlPgsql 程式碼格式化和美化工具。它提供 CLI 或 CGI 程式。
本次釋出增加了多項格式化改進,並修復了自上次釋出以來使用者報告的一些問題。
主要改進如下:
pgFormatter 現在能夠區分單個值和多個值的 INSERT 語句,並以不同方式格式化它們。以下是兩者的輸出格式示例:
-- multiple values form
INSERT INTO tempy_mc_tempface
VALUES
('tempy'),
('mc'),
('tempface');
-- single values form
INSERT INTO tempy_mc_tempface
VALUES ('another', 'world');
修復 DO 塊中 INSERT 語句的縮排問題。
有關更改的完整列表,請檢視釋出說明:https://github.com/darold/pgFormatter/blob/master/ChangeLog
感謝提交補丁的開發者以及報告錯誤和功能請求的使用者,他們都在 ChangeLog 檔案中得到了提及。
pgFormatter 是一個開源專案。歡迎任何為構建更優秀工具而貢獻的力量。您只需使用 GitHub 工具提交您的想法、功能請求或補丁。
連結
關於 pgFormatter
pgFormatter 是一個 SQL 和 PlPgsql 格式化/美化工具,支援 SQL-92、SQL-99、SQL-2003、SQL-2008、SQL-2011 和 PostgreSQL 特有關鍵字。也可能適用於其他資料庫。它與 pgBadger 共享程式碼,因此在解析器中所做的任何改進都會反哺給 pgBadger。該工具由 Gilles Darold 建立和維護。
pgFormatter 可在任何平臺上執行,並根據 PostgreSQL 許可提供。