题 Visual Studio中的代码格式


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


16
2018-02-08 16:37


起源


以外 ctrl+p? - Neil Knight
@Jan Jongboom - 漂亮的打印=让VS格式化/缩进你的代码让它看起来不错。 - Rob Levine
你谈到格式化你的来源?如果是这样,请使用 ctrl + e, d。 - Ortwin Angermeier
谢谢你们 - 你们都帮了很多忙。 - Sachin Kainth


答案:


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


36
2018-02-08 16:41





你可以尝试一下 CodeMaid Visual Studio的扩展。

这样做 代码清理 执行以下步骤:

  1. 删除未使用的using语句

  2. 使用语句排序

  3. 添加未指定的访问修饰符

  4. 添加空行填充

  5. 删除大括号旁边的空白行

  6. 运行Visual Studio格式

  7. 删除连续的空白行

  8. 删除行尾空格

  9. 更新endregion标签

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


6
2018-02-08 22:02



谢谢,我正在寻找这个。我想要的东西可以清理我的额外换行符(并且还添加换行符)。 - Harvey Darvey


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

ctrl + E,D


3
2018-02-08 16:42





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

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

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

如果您选择了C#开发人员,Glenn和JaredPar的答案就可以了。如果您选择通用或C ++开发人员,只有JaredPar的答案才有效。如果你拿另一个 角色 可能没有这些按键工作,你必须通过JaredPar提到的位置菜单检查你的按键。


3
2018-02-08 16:49





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


0
2018-02-20 23:20





有点迟了,但如果你有ReSharper,你可以使用 按Ctrl+Alt键+输入


0
2018-01-03 09:17