Go 格式化器
gofmt 預設規則(無選項):製表符縮排、空格對齊;把結構體欄位、複合字面量和註釋對齊成列;移除多餘的括號和不必要的分號;規範化 import 宣告;保留單個結尾換行。
使用方法:把你的 Go 程式碼貼上到左側文本框並點選處理(或直接輸入——輸入時自動處理)。
行為:輸出與 gofmt 一致(製表符縮排、列對齊、空格規範化)。可選的 gofmt -s 簡化步驟不會被應用。
語法錯誤:無效的 Go 程式碼會報告確切的解析器錯誤,而不是被悄悄修改。
隱私:格式化器完全在瀏覽器內執行。任何內容都不會上傳。
gofmt 的哲學:沒有選項
Go 只自帶一個官方格式化器 gofmt:製表符縮排、對齊的結構體欄位、沒有配置旋鈕。整個生態共享同一種外觀,因此程式碼在每個倉庫裡讀起來都一樣,程式碼評審可以完全聚焦於邏輯。
缺少選項正是特性——一個無法被配置的格式化器不會把社群分裂成風格陣營。