簡體   English   中英

在 VS Code 中打開自動格式的括號之前沒有空格

[英]No space before opening parenthesis on auto format in VS Code

如果我按Shift + Alt + F讓 VS Code 格式化我的 JS 源代碼,它會轉換

for(var key in indexObj)

for (var key in indexObj)

如何防止 VS Code 這樣做?

  • 安裝VSCode美化插件
  • 創建一個.jsbeautifyrc文件。 這個為例
  • 將其space_before_conditional值設置為false
  • 將文件放在您的主目錄中以在全局范圍內使用它或將其放在與您要格式化的.js所在的文件夾相同的文件夾中
  • Shift + Alt + F使您的代碼格式化

要在沒有插件的情況下解決此問題,您可以在 vscode settings.json設置配置:

{
  "editor.formatOnSave": false,
  "editor.formatOnType": false
}

或轉到File - Preferences - Settings ,尋找Format On Save並取消選中它。

現在可以通過將此行添加到 settings.json: javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": false

  • false :沒有添加空格: for(...) {...if(...) {...
  • true (默認):添加空格: for (...) {... and if(...) {...

如何從 VS 代碼中打開 settings.json 的說明: https://code.visualstudio.com/docs/getstarted/settings#_how-can-i-reset-my-user-settings

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM