Tom*_*dym 142 code-formatting visual-studio-code vscode-settings
我想在Visual Studio Code中保存文件时使用内置格式化程序自动格式化TypeScript代码.
我知道以下选项,但它们都不够好:
Shift + Alt + F"editor.formatOnType": true
"beautify.onSave": true
xam*_*mir 47
{
"editor.formatOnSave": true
}
Run Code Online (Sandbox Code Playgroud)
Lon*_*yen 24
如果您想使用Javascript源自动格式保存,请将此添加到Users Setting(按Cmd,或Ctrl,):
"[javascript]":{"editor.formatOnSave":true}
Bal*_*i M 16
无需再添加命令.对于那些不熟悉Visual Studio Code并且在保存时搜索格式化代码的简单方法的人,请按照以下步骤操作.
[Cmd+,]Mac或使用以下屏幕截图打开"设置" .你完成了.谢谢.
And*_*der 11
避免冲突的最好方法是为每种语言定义单独的格式化程序,例如,如果我使用Rust和Typescript,我想分别使用扩展Rust-Analyzer和Prettier来格式化代码,因此在我的.vscode/settings.json上:
{
"editor.defaultFormatter": null,
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}
}
Run Code Online (Sandbox Code Playgroud)
请记住,必须首先安装 Prettier 和 rust-analyzer 扩展。
如果你使用Prettier和这一行
"editor.formatOnSave": true
无法在保存时进行格式化,您可能需要向settings.json添加另一个命令
"editor.defaultFormatter": "esbenp.prettier-vscode",
小智 5
对于MAC用户,将此行添加到您的默认设置中
文件路径为:/Users/USER_NAME/Library/Application Support/Code/User/settings.json
“tslint.autoFixOnSave”:真
该文件的样本将是:
{
"window.zoomLevel": 0,
"workbench.iconTheme": "vscode-icons",
"typescript.check.tscVersion": false,
"vsicons.projectDetection.disableDetect": true,
"typescript.updateImportsOnFileMove.enabled": "always",
"eslint.autoFixOnSave": true,
"tslint.autoFixOnSave": true
}
Run Code Online (Sandbox Code Playgroud)
对于eslint:
"editor.codeActionsOnSave": { "source.fixAll.eslint": true }
Run Code Online (Sandbox Code Playgroud)
经过几个小时的奋斗...以下步骤有效。
完整详细信息如下。
https://marketplace.visualstudio.com/items?itemName=pucelle.run-on-save
文件:
<your-project-directory>\.vscode\settings.json
OR
%UserProfile%\AppData\Roaming\Code\User\settings.json
Run Code Online (Sandbox Code Playgroud)
JSON:
注意:确保下面的块之前和之后都有逗号。
<your-project-directory>\.vscode\settings.json
OR
%UserProfile%\AppData\Roaming\Code\User\settings.json
Run Code Online (Sandbox Code Playgroud)
现在,当代码更改时,1 秒后,它会自动格式化并保存。
| 归档时间: |
|
| 查看次数: |
75623 次 |
| 最近记录: |