我知道 Visual Studio 可以自动格式化以使我的方法和循环正确缩进,但我找不到设置。
格式化选择:Ctrl+K、Ctrl+F
格式化文档:Ctrl+K、Ctrl+D
请参阅 pre-defined keyboard shortcuts。 (这两个是 Edit.FormatSelection
和 Edit.FormatDocument
。)
macOS 的注意事项
在 macOS 上,使用 CMD ⌘ 键而不是 Ctrl:
格式化选择:CMD ⌘+K、CMD ⌘+F
格式化文档:CMD ⌘+K、CMD ⌘+D
对于 Visual Studio 2010/2013/2015/2017/2019
格式化文档(Ctrl+K,Ctrl+D),即按住Ctrl,按住K,然后点击D,因为它是一个序列
格式选择 (Ctrl+K,Ctrl+F)
工具栏编辑 -> 高级(如果看不到高级,请在解决方案资源管理器中选择一个代码文件,然后重试)
当我为 C# 编码设置时,您的快捷方式可能与我的显示方式不同,但通过工具栏导航可以找到您的快捷方式。
如果它不起作用,请在代码中查找错误,例如缺少使自动格式化无法正常工作的括号
我安装了一个名为“保存时格式化文档”的扩展程序,每次保存时都会格式化整个文档。
要在 Visual Studio 2015 或 Visual Studio 2017 中安装它,只需在工具上单击“扩展和更新...”:
https://i.stack.imgur.com/Utaiy.png
然后只需转到左侧面板的“在线”并搜索“保存时格式化文档”:
https://i.stack.imgur.com/33W00.png
转到菜单工具 → 扩展和更新并在搜索中键入“生产力”:安装“生产力动力工具 2015”重新启动 Visual Studio。转到菜单工具 → 选项 → 生产力工具 → 电源命令并选中“保存时格式化文档”:
注意:在 VS2022 中,我们没有电源命令。
如果有人想要“保存时格式化文档”和“保存时使用删除和排序”安装 VS2022 的 Mads Kristensen 扩展 https://marketplace.visualstudio.com/items?itemName=MadsKristensen.CodeCleanupOnSave
安装此扩展程序后,它将自动“在保存时格式化文档”、“在保存时使用删除和排序”和“应用文件标题首选项”。
如果我们想自定义默认设置,请单击“配置代码清理”菜单项以添加/删除任何可用的修复程序。
请按照以下步骤操作:
转到菜单工具
转到选项
转到文本编辑器选项
单击您选择的语言。我以 C# 为例。
见下图:
https://i.stack.imgur.com/jS12O.png
您可以通过转到工具 → 选项 → 环境 → 键盘来定义新的键绑定:
https://i.stack.imgur.com/5Lk65.png
视觉工作室 2019 和 2022
格式化文档,按住 Ctrl 键时,先按 K,再按 D 格式化选择,按住 Ctrl 键时,先按 K,再按 F
或者只需单击编辑 => 高级 => 格式化文档/格式选择
https://i.stack.imgur.com/6PpVR.png
在 mac 上:Shift + Option + F
在 ubuntu 上:Ctrl + Shift + I
在 Visual Studio 2017、2019、2022 中
格式文档是 Ctrl + E, D。
但是...如果您想将“格式化文档”按钮添加到工具栏,请执行以下操作:
右键单击工具栏。
选择“自定义..”
选择“命令”选项卡。
选择“工具栏”单选按钮。
从单选按钮旁边的下拉菜单中选择“文本编辑器”(或您希望按钮打开的任何工具栏)
现在...
单击添加命令按钮。
类别:编辑
命令:文档格式
点击确定
如果您显示 HTML 源代码编辑工具栏,还有一个“格式化整个文档”按钮。
接受的答案中提供的解决方案不适用于 Microsoft Visual Studio 2012。
对于 Visual Studio 2012,快捷方式为:
对于突出显示的代码块:Ctrl + K、Ctrl + F
对于文档范围的格式:Ctrl + K、Ctrl + D
由于Visual Studio 2022 17.1
有一个内置功能可在保存时运行代码格式化(请参阅 devblogs.microsoft),这意味着无需安装 Format document on Save
之类的扩展程序。
https://i.stack.imgur.com/DEQon.png
在 Visual Studio 2019 中,“代码清理”(RunDefaultCodeCleanup)更高级(取自 ReSharper):Ctrl + K, Ctrl + E
Options dialog box: Text Editor → C# → Code Style → Formatting
Visual Studio 中的自动格式化设置
选择要自动缩进的文本。
单击菜单编辑 → 高级 → *格式选择,或按 Ctrl + K、Ctrl + F。格式选择将智能缩进规则应用到您正在编程的语言到所选文本。
步骤(1):Ctrl + A
步骤(2):Ctrl + K
步骤 (3):Ctrl + F
在菜单工具→选项→文本编辑器下,然后转到您希望格式化的任何语言的格式→常规部分,您将找到常规。检查所有三个格式复选框。
在 menuTools → Options → Text Editor 下,然后转到您希望格式化的任何语言的 TABS 部分,您会发现 Indenting。选择智能,只要您使用其中一个关闭元素,它就会激活自动格式化; ) } 在该块内。
不需要按键。
您可以通过单击最后一个工具栏按钮右侧的小下拉箭头将按钮添加到工具栏,选择“添加或删除按钮”,然后单击要为其添加勾号的按钮。您选择的按钮将出现在您的工具栏上...
https://i.stack.imgur.com/2d2gl.png
然后您只需选择文本并单击“增加缩进”或“减少缩进”按钮。我仅在 Visual Studio 2013 上对此进行了测试。
在较新的版本中,文档范围格式的快捷方式是:Shift + Alt + F
右键点击:
https://i.stack.imgur.com/ZHKey.png
它适用于 Visual Studio 2015,可能是早期版本。
最初的问题是“我找不到设置”。
简单的答案是:查看顶部菜单,然后
编辑 --> 高级 --> 格式化文档
您还将看到当前为该功能分配的按键。没有什么特别要记住的。如果您在不同的操作系统上使用多个开发人员环境,这真的很有帮助。
选择数据并右键单击,您将找到此选项。格式文档和格式选择:
https://i.stack.imgur.com/TJh52.png
为了进一步了解 Starwfanatic 和 Ewan 的答案,您可以自定义 IDE 以将 any 按钮添加到 any 工具栏 - 这样您就可以添加 Format 按钮(与 HTML 源代码编辑工具栏一样)连接到任何其他工具栏(例如带有所有其他编辑控件的文本编辑,例如增加/减少缩进)。
单击工具栏右侧的箭头 → 添加或删除按钮 → 自定义... → 命令选项卡 → 按钮。
文档格式和选择格式都在编辑组下。
(在 Visual Studio 2010 和 Visual Studio 2013 中测试)
在 Windows 中是 Shift + Alt + F。
但是您始终可以通过以下操作进行仔细检查。
转到菜单 View → Command Palette 或按 Ctrl + Shift + P 搜索格式化文档 您可以按它来自动格式化代码或其前面的热键。
如果它仍然不起作用,那么您可以选择整个文档,复制并粘贴它,它将重新格式化。
所以 ...
Ctrl + A
Ctrl + C
Ctrl + V
这是我发现的唯一可以在 Mac 上的 Visual Studio Community Edition 中使用的东西。
您可以按 shift + alt + F。
在 Visual Studio 2015 和 2017 中用于 C# 代码。
滚动到文件末尾删除最后一个“花括号”,} 等到它上面的行显示错误替换“花括号”,} Fini。 :)
您还可以使用 CodeMaid 扩展。
您可以从 Visual Studio Market Place 获取扩展。
这是扩展的链接。 CodeMaid
Format document is not available...
错误信息,请阅读:stackoverflow.com/q/8812741/1016891