Visual Studio中的代码格式

问题描述 投票:21回答:6

是否有一些键组合或菜单选项可用于在Visual Studio中自动格式化我的代码?

visual-studio code-formatting
6个回答
41
投票

听起来您想在Visual Studio中格式化整个文档(此功能有时被称为漂亮打印)。如果是,则可以使用菜单命令。 Edit -> Advanced -> Format Document。这通常绑定到键击CTRL + KCTRL + D.


6
投票

您可以尝试将CodeMaid扩展到Visual Studio。

这使code cleaning执行以下步骤:

  1. 删除未使用的using语句
  2. 使用语句排序
  3. 添加未指定的访问修饰符
  4. 添加空行填充
  5. 删除大括号旁边的空白行
  6. 运行Visual Studio格式
  7. 删除连续的空白行
  8. 删除行尾空格
  9. 更新endregion标签

因此,您可以一次性获得Visual Studio内置的重新格式化以及许多其他整理功能。我希望还有其他工具可以做同样的事情。我一直在使用CodeMaid一段时间,它既快速又可靠。


3
投票

我想你的意思是很好地格式化和缩进文档。

ctrl + E,D


3
投票

如果你真的想要JaredPar和Glenn的意思,你也可以考虑安装PowerCommands for Visual Studio

之后你可以去Tools - Options - PowerCommand并启用Format document on save。这将在您保存文档时始终调用所提到的方法,从而生成始终良好的格式化文档。

另外你应该知道JaredPar和Glenn的按键并不总是有效。根据您在第一次启动Visual Studio时选择的内容(您是C#,VB,Web还是通用程序员),键击略有不同。

如果你选择了C#开发人员,那么Glenn和JaredPar的答案就可以了。如果您选择通用或C ++开发人员只有JaredPar答案可行。如果你扮演另一个角色而不是这些按键都不起作用,你必须通过JaredPar提到的位置菜单检查你的击键。


1
投票

在Visual Studio Code中它是Shift+Alt+F。请注意,和弦顺序很重要。


0
投票

有点迟了,但如果你有ReSharper,你可以使用Ctrl + Alt + Enter。

© www.soinside.com 2019 - 2024. All rights reserved.