在Visual Studio中,Windows上的Ctrl + K + F和Ctrl + K + D用于格式化,或在Visual Studio代码编辑器中“美化”代码的等效功能是什么?


当前回答

Shift + Alt + F在1.17.2和更高版本中可以很好地完成这项工作。

其他回答

您可以在菜单文件→首选项→键盘快捷键中添加按键绑定。

{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }

或者像Visual Studio那样:

{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }

在Visual Studio code中,可以通过以下快捷方式使用代码格式化:

在Windows上Shift + Alt + F 在Mac上Shift + Option + F Linux下按Ctrl + Shift + I

或者,你可以找到快捷方式,以及其他快捷方式,通过子菜单视图/命令面板,也在编辑器中提供Ctrl +Shift+ P(或Mac上的Command +Shift+ P),然后搜索格式文档。

对于未保存的片段

打开命令面板(Win: F1或Ctrl+Shift+P) 找到“更改语言模式” 选择语言,例如json。到目前为止,语法应该被突出显示。 格式化文档(例如打开命令面板->“格式化文档”)

恢复格式化

选择文本 命令面板->连接行

“展示照片”

虽然更改Visual Studio Code的默认行为需要扩展,但您可以在工作空间或用户级别覆盖默认行为。它适用于大多数受支持的语言(我可以保证HTML、JavaScript和c#)。

工作水平

好处

不需要延期吗 可以在团队之间共享吗

结果

.vscode /设置。Json是在项目根文件夹中创建的

如何?

进入:菜单文件→首选项→工作空间设置 添加并保存“编辑器”。formatOnType":设置为true。Json(它通过创建.vscode/settings覆盖您所从事的项目的默认行为。json文件)。

用户环境级别

好处

不需要扩展 个人开发环境tweeking来统治他们(设置:))

结果

用户的设置。Json被修改(见下面操作系统的位置)

如何?

进入:菜单文件→首选项→用户设置 添加或更改“editor.”的值。formatOnType": false到"编辑器。在用户设置.json中formatOnType": true

Visual Studio Code用户的设置。Json的位置是:

设置文件的位置取决于你的平台,用户设置文件位于这里:

Windows: % APPDATA % \ \用户\ settings.json代码 Mac: $HOME/Library/Application Support/Code/User/settings.json Linux: $ HOME / config /代码/ User /设置。工作空间设置文件位于项目的.vscode文件夹下。

更多细节可以在这里找到。

Shift + Alt + F在1.17.2和更高版本中可以很好地完成这项工作。

对于那些想要自定义要格式化JavaScript文件的人,可以使用JSfiles属性上的any扩展名。这同样适用于HTML。

{
    "beautify.onSave": true,
    "beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"],
    "beautify.HTMLfiles": ["htm", "html"]
}

这将在保存为TypeScript时启用美化,并且您可以在HTML选项中添加XML。