我已經Visual Studio Code Insiders安裝了?;旧衔乙呀洶惭b了GoMicrosoft 的擴展并編寫了簡單的 hello world 應用程序?,F在我總是使用空格來縮進我的代碼,但我看到它變成了大小為 4 的制表符。所以我想:是的,多么好的擴展,現在我可以開始編寫我的代碼了。然后我想起來,默認的代碼縮進gofmt應該是 8 個制表符。我查了一下。gofmt main.go確實用大小為 8 的選項卡輸出我的代碼。但是 vscode 一直在執(zhí)行大小為 4 的選項卡。我想也許它甚至不會調用,gofmt但當我使用 RPM->Format document with - 它實際上會調用。但是,尺寸為 4 的選項卡。在這種情況下我做錯了什么? "editor.renderWhitespace": "all", "editor.fontFamily": "Hack", "editor.fontSize": 12, "editor.minimap.enabled": false, "editor.fontLigatures": true, "workbench.editor.enablePreview": false, "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.cursorSmoothCaretAnimation": true, "editor.detectIndentation": false這些是我唯一的編輯器設置,我沒有任何有關Go擴展的自定義設置
1 回答

蝴蝶刀刀
TA貢獻1801條經驗 獲得超8個贊
go fmt
使用制表符 (" \t
") 縮進行首。選項卡的顯示方式(選項卡寬度)取決于您的文本編輯器或 IDE。我在文本編輯器中將制表符寬度設置為 4。我的終端程序使用制表符寬度 8。
例如,對于 xed,
編輯器首選項
選項卡
使用制表符寬度旋轉框指定按 Tab 鍵時 xed 插入的空格的寬度。
選擇插入空格而不是制表符選項以指定 xed 在按 Tab 鍵時插入空格而不是制表符。
- 1 回答
- 0 關注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消