当我在Visual Studio code中保存文件时,我想使用内置格式化器自动格式化TypeScript代码。

我知道下面的选项,但没有一个足够好:

格式手动Shift + Alt + F 格式输入“编辑器”。formatOnType”:真正的 当你按回车键时,它会格式化行。不幸的是,当您用鼠标单击另一行或按上下箭头时,它会保持未格式化。 使用现有扩展 我试过这个方法,但效果不太好。 使用美化“美化”。onSave”:真正的 它不适用于TypeScript 编写自定义扩展 如果你想正确地处理自动保存和构建,这是很棘手的。


当前回答

如果你想在保存Javascript源代码时自动格式化,请将此添加到用户设置中(按CmdShiftP或CtrlShiftP,然后键入打开设置(JSON)来打开设置。json文件)

"[javascript]": { "editor.formatOnSave": true }

其他回答

如果你用pretty和这条线

“编辑器。formatOnSave”:真正的

在保存时不能格式化,您可能需要在settings.json中添加另一个命令

“editor.defaultFormatter”: “esbenp.prettier-vscode”,

对我来说,formatOnSave不起作用,因为我已经安装了更漂亮的格式器,还没有在内置和更漂亮的默认格式器之间做出选择。

为了触发选择对话框,我必须在json文件上按Alt + Shift + f。

转到设置和搜索格式 检查编辑器:格式保存

或者遵循以下步骤

如果你想在保存Javascript源代码时自动格式化,请将此添加到用户设置中(按CmdShiftP或CtrlShiftP,然后键入打开设置(JSON)来打开设置。json文件)

"[javascript]": { "editor.formatOnSave": true }

eslint:

"editor.codeActionsOnSave": { "source.fixAll.eslint": true }