在Visual Studio Code中自动格式化代码

32

我是一名长期使用Visual Studio的开发者,现在开始使用VS Code。

我发现了格式化代码快捷键(Shift + Alt + F),但我希望它能够在我按下;时自动运行。有相应的配置吗?

3个回答

26

您可以从以下选项中选择一个

"editor.formatOnType": false,
"editor.formatOnPaste": false,
"editor.formatOnSave": false

您可以通过编辑 editor.action.formatDocument 来创建自定义键盘快捷方式。但据我所知,没有选项可以在按下 ; 时执行该命令。您可以设置一个键盘快捷键,但我猜您再也不能输入 ; 了 :D


2
你能否在回答中添加如何更改这些设置的内容? - Nick N.
1
您可以在官方文档中找到如何更改设置的方法:https://code.visualstudio.com/docs/getstarted/settings - Sebastian Sebald
这篇文章是为React编写的,但它适用于所有情况。 - adkstar

11

要打开您的用户和工作区设置,请使用以下 VS Code 菜单命令:

在 Windows/Linux 上 - 文件 > 首选项 > 设置

在 macOS 上 - 代码 > 首选项 > 设置

将这些选项添加到您的配置设置的可编辑面板中:

"editor.formatOnPaste": true,
"editor.formatOnSave": true

输入图像描述


1

我想找到关于分号格式的答案,因为在我的旧电脑上出现了这个问题,但在新电脑上没有。您只需要在JSON配置设置中更改editor.formatOnType = true


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接