在 VS Code 中,你可以自訂空格和 Tab 偏好,就像在任何編輯器中一樣,同時你也可以選擇 Tab 佔用幾個空格。

然而,不同的語言可能需要不同的設定。

例如,我喜歡在 HTML 中使用 4 個空格,但在 CSS 和 JavaScript 中只使用 2 個。

而 Go 則要求 8 個空格。

那麼該怎麼處理呢?

你可以將語言特定的設定添加到 VS Code 的偏好設定檔中(用 cmd+, 打開)。

以下是一個在 JS、CSS、HTML 和 Go 檔案中使用不同設定的範例:

"[javascript]": {
  "editor.insertSpaces": true,
  "editor.tabSize": 2
},
"[css]": {
  "editor.insertSpaces": true,
  "editor.tabSize": 2
},
"[html]": {
  "editor.insertSpaces": true,
  "editor.tabSize": 4
},
"[go]": {
  "editor.insertSpaces": false,
  "editor.tabSize": 8
}