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


当前回答

出于某种原因,Alt + Shift + F在Mac Visual Studio Code 1.3.1中对我不起作用,实际上“格式化文档”命令根本不起作用。但是command Formatter工作得很好。

因此,您可以使用命令+ Shift + P并键入格式化程序或在菜单文件→首选项→键盘快捷键→命令+ K命令+ S中创建自己的快捷方式,然后键入格式化程序并添加快捷方式。

请看一个例子:

其他回答

默认情况下,这个键在HTML、CSS和JavaScript文档上不起作用。

经过搜索,我找到了流行的插件JS-CSS-HTML Formatter,安装量为133,796。

安装后,只需重新加载窗口并按Ctrl + Shift + F,成功了!

对于Fedora

单击文件->首选项->键盘快捷方式。 在默认键盘快捷键下,搜索(Ctrl + F) editor.action.format。

我的是“键”:“ctrl+shift+i”

你也可以改变它。参考这个关于如何……的答案。或者如果你觉得有点懒,就向上滚动:


您可以在“首选项->键盘快捷键”中添加一个键绑定 {“关键”:“cmd + k cmd + d”,“命令”:“editor.action。格式”} 或者像Visual Studio那样: {"key": "ctrl+k ctrl+d", "command": "editor.action. "格式”}


请注意:cmd键仅适用于mac电脑。对于Windows和Fedora (Windows键盘)使用Ctrl


编辑:

根据Visual Code版本1.28.2,这是我发现的。

Editor.action.format不再存在。它现在已经被editor.action.formatDocument和editor.action.formatSelection所取代。

在搜索框中输入editor.action.format查看现有的快捷方式。

按以下步骤更改键组合:

单击editor.action.formatDocument或editor.action.formatSelection 一个笔一样的图标出现左键点击它。 弹出窗口出现。按所需的组合键并按enter。

Linux上的Visual Studio代码:

按Ctrl +[取消缩进代码块和

按Ctrl +]使一个质量缩进

在Visual Studio Code中,Shift+Alt+F的作用就像在Visual Studio中Ctrl+K+D的作用一样。

代码格式化快捷方式:

Visual Studio Code on Windows - Shift + Alt + F

Visual Studio Code on MacOS - Shift + Option + F

Visual Studio Code on Ubuntu - Ctrl + Shift + I

如果需要,还可以使用首选项设置自定义此快捷方式。

保存文件时的代码格式:

Visual Studio Code允许用户自定义默认设置。

如果您想在保存时自动格式化您的内容,请在Visual Studio code的工作空间设置中添加以下代码片段。

菜单文件→首选项→工作空间设置

{
    // Controls if the editor should automatically format the line after typing
    "beautify.onSave": true,

    "editor.formatOnSave": true,

    // You can auto format any files based on the file extensions type.
    "beautify.JSfiles": [
        "js",
        "json",
        "jsbeautifyrc",
        "jshintrc",
        "ts"
    ]
}

注意:现在你可以自动格式化TypeScript文件。看看我的更新。