相当于 Ctrl + K + F 和 Ctrl + K 在Visual Studio中用于格式化的Windows上的kbd> + D ,或者"美化" Visual Studio代码编辑器中的代码?
答案 0 :(得分:2927)
Visual Studio Code中的代码格式通过以下快捷方式提供:
或者,您可以通过编辑器中提供的搜索功能找到快捷方式以及其他快捷方式,其中 Ctrl + Shift + P (或Mac上的命令 + Shift + P ),然后搜索 格式文档 强>
答案 1 :(得分:411)
代码格式快捷方式:
Windows上的Visual Studio代码 - Shift + Alt + F
MacOS上的Visual Studio代码 - Shift + 选项 + F
Ubuntu上的Visual Studio代码 - Ctrl + Shift + I
如果需要,您还可以使用首选项设置自定义此快捷方式。
保存文件时的代码格式:
Visual Studio Code允许用户自定义默认设置。
如果要在保存时自动格式化内容,请在Visual Studio代码的工作区设置中添加以下代码段。
菜单文件→偏好设置→工作区设置
{
// 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文件。检查我的更新。
答案 2 :(得分:195)
您可以在菜单文件→偏好设置→键盘快捷方式中添加键绑定。
{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }
或 Visual Studio ,如:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }
答案 3 :(得分:111)
右键组合为 Shift + Alt + F 。
答案 4 :(得分:73)
答案 5 :(得分:58)
在Linux上,它是 Ctrl + Shift + I 。
在Windows上,它是 Alt + Shift + F 。使用HTML / CSS / JavaScript和Visual Studio Code 1.18.0进行测试。
对于其他语言,您可能需要安装特定的语言包。
答案 6 :(得分:58)
对于Fedora
File
- > Preferences
- > Keyboard shortcuts
。Default Keyboard Shortcuts
下,为editor.action.format
搜索( Ctrl + F )。我的阅读"key": "ctrl+shift+i"
您也可以更改它。请参阅this answer了解如何......或者如果您感觉有点懒,可以向上滚动:
您可以在“首选项 - >键盘快捷键”
中添加键绑定
{ "key": "cmd+k cmd+d", "command": "editor.action.format" }
或Visual Studio如:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.format" }
请注意: 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
答案 7 :(得分:54)
Visual Studio代码 1.6.1 支持" 保存时格式"它将自动获取相关的已安装格式化程序扩展,并在每次保存时格式化整个文档。
启用"格式化保存"通过设置
"editor.formatOnSave": true
还有可用的键盘快捷键(Visual Studio Code 1.7 及以上):
格式化整个文档: Shift + Alt + F
仅限格式选择: Ctrl + K , Ctrl + F < / p>
答案 8 :(得分:41)
在Ubuntu上它 Ctrl + Shift + I 。
答案 9 :(得分:27)
只需右键单击文本,然后选择“格式化代码”。
Visual Studio Code在内部使用js-beautify
,但它无法修改您希望使用的样式。扩展名“美化”可让您添加设置。
答案 10 :(得分:24)
出于某种原因 Alt + Shift + F 在Mac Visual Studio Code 1.3.1上对我不起作用,并且实际上是命令&#34;格式文档&#34;根本不工作。但命令 Formatter 工作得非常好。
所以你可以使用 Command + Shift + P 并输入 Formatter 或在菜单中创建自己的快捷方式文件→偏好设置→键盘快捷键→命令 + K 命令< / kbd> + S 然后输入 Formatter 并添加快捷方式。
查看示例:
答案 11 :(得分:21)
Shift + Alt + F 在1.17.2及以上版本中工作正常。
答案 12 :(得分:17)
在Visual Studio代码中, Shift + Alt + F 正在执行 Ctrl + K + D 正在Visual Studio中进行。
答案 13 :(得分:17)
答案 14 :(得分:14)
在Mac上, Shift + Alt + F 适用于我。
您可以随时检查菜单中的键绑定:
菜单文件→偏好设置→键盘快捷键并按关键字'格式'过滤。
答案 15 :(得分:13)
虽然更改Visual Studio Code的默认行为需要扩展,但您可以覆盖工作空间或用户级别的默认行为。它适用于大多数受支持的语言(我可以保证HTML,JavaScript和C#)。
<强>优势强>
<强>果强>
.vscode/settings.json
在项目根文件夹如何?
转到:菜单文件→偏好设置→工作区设置
添加并保存"editor.formatOnType": true
到settings.json(通过创建.vscode / settings.json文件覆盖您所处理项目的默认行为)。
<强>优势强>
<强>果强>
settings.json
已修改(请参阅下面的操作系统位置)如何?
转到:菜单文件→偏好设置→用户设置
在用户设置中添加或更改"editor.formatOnType": false
到"editor.formatOnType": true
的值.json
您的Visual Studio代码用户的settings.json
位置是:
根据您的平台设置文件位置,用户设置文件位于此处:
%APPDATA%\Code\User\settings.json
$HOME/Library/Application Support/Code/User/settings.json
$HOME/.config/Code/User/settings.json
工作区设置文件位于项目的.vscode文件夹下。可以找到更多详细信息here。
答案 16 :(得分:13)
在Visual Studio中格式化代码。
我尝试在Windows 8中进行格式化。
请按照以下屏幕截图进行操作。
答案 17 :(得分:8)
默认此密钥在HTML,CSS和JavaScript文档中对我不起作用。
搜索之后,我找到了 133,796次安装的热门插件JS-CSS-HTML Formatter。
安装后只需重新加载窗口并点击 Ctrl + Shift + F ,它有效!
答案 18 :(得分:8)
菜单文件→偏好设置→设置
"editor.formatOnType": true
当您输入分号时,它将被格式化。
答案 19 :(得分:7)
答案 20 :(得分:6)
只需安装Microsoft Visual Studio Keymap即可。问题解决了。 :P
答案 21 :(得分:6)
在Mac中,使用⌘ + K 然后⌘ + F 。
答案 22 :(得分:5)
如果您想自定义格式文档的样式,则应使用美化扩展名。
请参阅此屏幕截图:
答案 23 :(得分:4)
您必须先安装相应的插件(即XML,C#等)。
在您安装相关插件并使用适当的扩展名保存文件之前,格式化将无法使用。
答案 24 :(得分:4)
我在Visual Studio Code(Ubuntu)中使用的最简单方法是:
使用鼠标选择要格式化的文本。
右键单击并选择“格式选择”。
答案 25 :(得分:3)
对于那些想要自定义要格式化的JavaScript文件的用户,可以使用JSfiles
属性上的任意扩展名。这同样适用于HTML。
{
"beautify.onSave": true,
"beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"],
"beautify.HTMLfiles": ["htm", "html"]
}
这样可以在保存TypeScript时实现美化,并且可以将XML添加到HTML选项中。
答案 26 :(得分:3)
不是这个。使用此:
菜单文件→偏好设置→工作区设置, “editor.formatOnType”: true
答案 27 :(得分:1)
Linux上的Visual Studio代码:
Ctrl + [到unindent代码块和
Ctrl + ] 进行大规模缩进
答案 28 :(得分:0)
使用扩展程序...
在保存文件时启用代码的自动格式化。
启动Visual Studio代码并快速打开( Ctrl + P ),粘贴以下命令,然后按 Enter
ext install format-on-save
https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save