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

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

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


当前回答

除了启用保存格式设置,对于python开发人员,您可能需要安装autopep8包,这是vscode默认使用的,用于保存python代码时格式化代码。

pip install autopep8

然后,按CTRL + s查看更改。

其他回答

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

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

2016年9月(VSCode 1.6),现在正式支持。

将以下内容添加到设置中。json文件:

"editor.formatOnSave": true

除了启用保存格式设置,对于python开发人员,您可能需要安装autopep8包,这是vscode默认使用的,用于保存python代码时格式化代码。

pip install autopep8

然后,按CTRL + s查看更改。

不再需要添加命令。对于那些刚接触Visual Studio Code并正在寻找保存时格式化代码的简单方法的人,请遵循以下步骤。

在Mac中按[Cmd+,](或在Windows/Linux中按[Ctrl+,])或使用下面的截图打开设置。

在搜索框中输入“format”,并启用“format On Save”选项。

你完成了。谢谢你!

首先,您需要选择刚刚作为扩展添加的格式化程序。 按ctrl + alt + f并从下拉菜单中选择你想要的格式化程序。 张贴与每次保存它将自动格式化。