2017-07-09 26 views
1

我是一個很長時間的Emacs用戶。我一直在嘗試VS Code,我很喜歡它。VS代碼中的縮進

我喜歡Emacs的一件事是,當我按下標籤頁時,它總是會正確縮進代碼。我看過,但我似乎無法在VS Code中獲得該行爲。我試着在設置中查找並尋找擴展名,但沒有運氣。

任何人都可以幫助我嗎?有沒有擴展我可以/不得不安裝,讓它做我想要的?我主要用PHP,HTML,CSS和Javascript編寫代碼。

在此先感謝。

回答

0

我做什麼正確地縮進一切都放在{}括號括起來,或只是刪除並把最後}周圍的代碼,這似乎正確縮進它的所有,這說我主要使用c#我不知道如果這種方式在其他語言

3

有兩件事情:

格式化(做「漂亮」)都在一個給定的文件中的代碼,你可以使用 + Alt鍵在Windows + ˚F。有關更多信息,請參閱this answer

要調整符大小的用戶設置或插入突片作爲空格等可以編輯settings.jsonCtrl鍵 + + P然後鍵入「用戶設置」)。然後,您可以手動添加/編輯:

// number of spaces for a tab 
"editor.tabSize": 2, 

// insert spaces when pressing tab 
"editor.insertSpaces": true 

我相信這兩個設置是由"editor.detectIndentation"重寫,所以你可能在那個看上去太。

1

看,爲了避免內容重複
- https://stackoverflow.com/a/46856413/7668448
- https://stackoverflow.com/a/46855721/7668448

想想也設置

  • 「editor.formatOnPaste」
  • 「editor.formatOnType」
  • 「 editor.formatOnSave「

爲true,它們默認爲假

那當然由去用戶設置的(文件>首選項>設置,或通過托盤按Ctrl ++P設置你的選擇中找到)。

而且它是做一件好事如下:在默認設置下,在搜索設置吧,你寫「格式」,然後滾動並通過所有相關格式的參數,這是一個長長的名單,但有是一件很酷的事情。