格勒諾勃 - 2023 年 1 月 11 日
用於格式化 SQL 和 PLPGSQL 程式碼的免費且可靠的工具 pgFormatter 5.4 版已正式發佈,並公開提供下載。 演示網站可在線上訪問:http://sqlformat.darold.net
pgFormatter 是最先進的 SQL 和 PlPgsql 程式碼格式化器和美化器,專用於 PostgreSQL。 它以 CLI 或 CGI 程式的形式提供。
此維護版本修復了自過去五個月以來使用者報告的問題,並進行了一些改進和新增功能。
新的選項和功能
--no-space-function
,使用後 pgFormatter 會移除函數呼叫與其後面的左括號之間的空格字元。 預設情況下,pgFormatter 會新增一個空格字元,例如DROP FUNCTION IF EXISTS app_public.hello (a text);
DROP FUNCTION IF EXISTS app_public.hello(a text);
--extra-keyword
,將關鍵字格式應用到在檔案中定義的附加關鍵字清單(每行一個關鍵字)。 您也可以傳遞特殊值 'redshift' 而不是檔案路徑,以使用 pgFormatter 內部為此資料庫定義的關鍵字。 這在歷史上是透過 -r | --redshift
選項實現的,該選項現在已過時,將在未來版本中移除。有關完整的變更清單,請參閱:https://github.com/darold/pgFormatter/blob/master/ChangeLog
感謝提交修補程式的開發人員以及報告錯誤和功能請求的使用者,他們都已在 ChangeLog 檔案中被提及。
pgFormatter 是一個開放專案。 歡迎任何為構建更好的工具所做的貢獻。 您只需使用 GitHub 工具發送您的想法、功能請求或修補程式即可。
pgFormatter 是一個 SQL 和 PlPgsql 格式化器/美化器,支援來自 SQL-92、SQL-99、SQL-2003、SQL-2008、SQL-2011 和 PostgreSQL 特定關鍵字的關鍵字。 可能也適用於任何其他資料庫。 它與 pgBadger 共享相同的程式碼,因此解析器中的任何改進都會反向應用於 pgBadger。 該工具由 Gilles Darold 創建和維護。
pgFormatter 可在任何平台上運行,並根據 PostgreSQL 授權提供。