JetBrains DataGrip 中如何讓 Formatter 工具跳過特定 SQL 程式碼區塊不執行格式化

IDE 的 Formatter 格式化工具, 雖然可以讓 SQL 程式碼變得易讀, 但是很多時候也會幫倒忙, 讓原本已經相對好閱讀的 SQL 程式碼變得難懂! 本篇就來介紹 JetBrains DataGrip 中, 如何開關 Formatter.

開啟 DataGrip 程式之後, 進入 File > Settings > Editor > Code Style > Formatter 設定畫面, 然後將 Turn formatter on/off with markers in code comments 設定啟用, 接下來就可以在程式碼中, 使用 @formatter:off / @formatter:on 來開關 Formatter 格式化工具, 例如:

-- @formatter:off

SELECT 'Please do not format this block, formatter! I'd like to keep it this way.' FROM dummy WHERE 1 <> 2;

-- @formatter:on

SELECT 'Please do format this block, formatter!'
FROM dummy
WHERE 1 <> 2;

參考資料

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料