在Visual Studio中,Windows 上Ctrl+ K+ F和Ctrl+ K+ 的等效D格式是什么,或在Visual Studio代码编辑器中“美化”代码?
在Visual Studio中,Windows 上Ctrl+ K+ F和Ctrl+ K+ 的等效D格式是什么,或在Visual Studio代码编辑器中“美化”代码?
Answers:
通过以下快捷方式,Visual Studio Code中提供了代码格式:
或者,您可以通过Ctrl+ Shift+ P(在Mac上为Command+ Shift+ P)在编辑器中提供的“命令面板”找到快捷方式以及其他快捷方式,然后搜索格式文档。
代码格式化快捷方式:
Windows上的Visual Studio代码- Shift+ Alt+F
MacOS上的Visual Studio代码- Shift+ Option+F
Ubuntu上的Visual Studio代码- 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文件。检查我的更新。
Shift + Alt + I
Shift + Alt + I
也是如此
prettier.singleQuote: true
在vs代码设置中使用。
您可以在菜单文件 → 首选项 → 键盘快捷方式中添加快捷键。
{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }
或像Visual Studio一样:
{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }
cmd
为ctrl
-不要像我一样盲目复制和粘贴!
右键组合为Shift+ Alt+ F。
对于Fedora
File
-> Preferences
-> Keyboard shortcuts
。Default Keyboard Shortcuts
,用(Ctrl+ F)搜索editor.action.format
。我的读 "key": "ctrl+shift+i"
您也可以更改它。有关如何...或如果您有点懒惰向上滚动,请参考以下答案:
您可以在“首选项->键盘快捷方式”中添加键盘绑定
{ "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
Visual Studio Code 1.6.1支持“ 保存时格式化 ”,该格式将自动选择相关的已安装格式化程序扩展名,并在每次保存时对整个文档进行格式化。
通过设置启用“保存时格式化”
"editor.formatOnSave": true
并且有可用的键盘快捷键(Visual Studio Code 1.7及更高版本):
格式化整个文档:Shift+ Alt+F
仅格式选择:Ctrl+ K,Ctrl+F
只需右键单击文本,然后选择“格式代码”。
js-beautify
虽然Visual Studio Code在内部使用,但是它无法修改您希望使用的样式。扩展名“美化”使您可以添加设置。
菜单文件 → 首选项 → 设置
"editor.formatOnType": true
当您输入分号时,它将被格式化。
或者,您也可以使用"editor.formatOnSave": true
。
shift+alt+f
某些情况不同。不知道为什么!
Shift+ Alt+ F在1.17.2及更高版本中的工作效果还不错。
出于某种原因,Alt+ Shift+ F并没有为我工作在Mac Visual Studio代码1.3.1,居然命令“格式文档”完全不奏效。但是命令格式化程序效果很好。
因此,您可以使用Command+ Shift+ P并键入Formatter,或在菜单文件 → 首选项 → 键盘快捷键 → Command+ K Command+中创建自己的快捷方式,S然后键入Formatter并添加您的快捷方式。
看一个例子:
在Visual Studio中格式化代码。
我试图在Windows 8中格式化。
只需按照下面的截图。
在Mac上,Shift+ Alt+ F为我工作。
您始终可以在菜单中检查按键绑定:
菜单文件 → 首选项 → 键盘快捷键,并按关键字“格式”过滤。
虽然更改Visual Studio Code的默认行为需要扩展,但是您可以在工作区或用户级别覆盖默认行为。它适用于大多数受支持的语言(我可以保证HTML,JavaScript和C#)。
好处
结果
.vscode/settings.json
在项目根文件夹中创建如何?
转到:菜单文件 → 首选项 →工作区设置
添加并保存"editor.formatOnType": true
到settings.json(通过创建.vscode / settings.json文件来覆盖您正在处理的项目的默认行为)。
好处
结果
settings.json
已修改(请参见下面的操作系统位置)如何?
转到:菜单文件 → 首选项 → 用户设置
在用户settings.json中添加或更改"editor.formatOnType": false
to 的值"editor.formatOnType": true
您的Visual Studio Code用户的settings.json
位置是:
设置文件的位置取决于您的平台,用户设置文件位于以下位置:
%APPDATA%\Code\User\settings.json
$HOME/Library/Application Support/Code/User/settings.json
$HOME/.config/Code/User/settings.json
工作空间设置文件位于项目中的.vscode文件夹下。可以在这里找到更多详细信息。
默认情况下,此键不适用于HTML,CSS和JavaScript文档。
搜索之后,我发现了受欢迎的插件JS-CSS-HTML Formatter,其安装次数为133,796。
安装后,只需重新加载Windows并点击Ctrl+ Shift+ F,它就可以了!
.prettierrc
and插件的项目中都把漂亮作为开发依赖。恐怕有一天,更漂亮的将合并为vs代码:)
只需安装Microsoft提供的Visual Studio Keymap。问题解决了。:p
在Mac中,使用⌘+ K,然后使用⌘+ F。
对于那些想要自定义要格式化的JavaScript文件的用户,可以使用属性上的任何扩展名JSfiles
。同样适用于HTML。
{
"beautify.onSave": true,
"beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"],
"beautify.HTMLfiles": ["htm", "html"]
}
这将在保存时美化TypeScript,并且您可以将XML添加到HTML选项。
您必须先安装适当的插件(即XML,C#等)。
在您安装了相关的插件并使用适当的扩展名保存文件之前,格式化将不可用。
我在Visual Studio Code(Ubuntu)中使用的最简单方法是:
选择要用鼠标格式化的文本。
右键单击并选择“格式选择”。
使用扩展程序...
保存文件时启用代码的自动格式化。
启动Visual Studio代码并快速打开(Ctrl+ P),粘贴以下命令,然后按Enter。
ext安装时保存格式
https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save