Visual Studio 格式化整个文件?

46

有没有办法在使用CodeRush Express和VS2008时发出关键命令以正确格式化整个文件?


2
当您从菜单中选择“编辑->高级”时,您会看到哪些键盘快捷键用于格式化文档? - Vadim
或者如果需要自动执行,.NET基金会已在GitHub上发布了其代码格式化工具: https://github.com/dotnet/codeformatter - Babak
8个回答

103

使用 Ctrl+K+Ctrl+D 快捷键可对整个文档进行格式化。

使用 Ctrl+K+Ctrl+F 快捷键可对所选内容进行格式化。

您还可以通过打开“选项”对话框(从菜单中选择“工具”->“选项”)来设置自己的快捷键。在“选项”对话框中,从树形菜单中选择“环境”->“键盘”,为“Edit.FormatDocument”设置自己的快捷键即可。


1
也就是说,按下“Ctrl+K”,松开它,然后再按“Ctrl+D”。 - Pavel Minaev
@RCIX 当您从菜单中选择“编辑 - >高级”时,您会看到哪些格式化文档的键盘快捷键? - Vadim
而且,当我使用代码片段(例如在输入if后按两次tab)时,我的缩进会出现问题,有些CR重构也会受到影响。 - RCIX
这对我来说更像是CodeRush的问题。 - Pavel Minaev
需要注意的是,Ctrl+K,D 是 Visual Studio 的快捷键,而不是 CodeRush 命令。 - seFausto
这在我的Visual Studio 2019上不起作用。尝试了两种组合,什么也没发生。 - Aaron Franke

9

您可以前往工具 -> 选项 -> 键盘,为Edit.FormatDocument命令设置新的快捷键。

更新:您也可以通过以下方式查看映射到此命令的快捷键。


在我提问的最后一次编辑之前,好像提到了Edit.FormatDocment。老实说,我没有看到你的回答。但你绝对值得+1,因为你是第一个回答的。 - Vadim
我只是在跟你开玩笑,别担心。 - Dan McClain
在 Mac 上的 VS Community 中,工具菜单中没有“选项”。 - A__

7

Ctrl+K,Ctrl+D

这是Visual Studio中常用的快捷键,可以帮助你格式化代码。

这个问题及其答案提供了很多有用的技巧。


2

在Visual Studio中格式化整个文档的快捷键是Ctrl + E, D


2
如果 Ctrl+E+Ctrl+DCtrl+K+Ctrl+DCtrl+K+Ctrl+F 对您无效,请尝试设置以下选项:
工具->选项 -> 文本编辑器 -> C# -> 制表符
确保选择了"保留制表符"。
然后,返回到您的文本编辑器,重新尝试格式化。
我之前真的很烦恼,但上面的步骤对我有用。希望对你也有用。

2
只需通过 Ctrl+A 选中页面所有内容,然后点击 Ctrl+KCtrl+D 即可。整个页面的标签格式。
例如,请参阅此链接: 格式化内容

0
在Visual Studio Express 2013中,使用组合键Ctrl+E+D

0

我只是使用内置的Visual Studio格式化命令:Ctrl+AAlt+F8


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接