关于c#:Visual Studio的格式化代码快捷方式?

Format code shortcut for Visual Studio?

在Eclipse中,有一个快捷方式ctrl+shift+f,可以重新缩进代码并修复注释和空行。是否有与Visual Studio 2010相同的版本?


带有C键绑定的Visual Studio

要回答特定问题,在C中,您可能会使用C键盘映射方案,默认情况下会使用这些热键:

ctrl+ectrl+d可格式化整个文档。

ctrl+ectrl+f以格式化所选内容。

您可以在"工具>选项>环境>键盘"(通过选择不同的"键盘映射方案",或将各个键绑定到命令"edit.formatdocument"和"edit.formatselection")中更改这些设置。

如果您没有选择使用C键盘映射方案,那么您可能会发现键快捷方式不同。例如,如果您不使用C绑定,则键可能是:

CtrL+KBkBd+巴克Bd(整个文档)

ctrl+kbd+f(仅限选择)

要找出哪些键绑定适用于您的Visual Studio副本,请查看"编辑>高级"菜单-这些键显示在菜单项的右侧,因此很容易发现它们在您的系统上是什么。

(请不要编辑此答案以将上面的键绑定更改为您的系统具有的绑定!)


CtrL+KBkBd+巴克Bd(整个文档)

ctrl+kbd+f(仅限选择)


尝试ctrl+kbakbd+d("不要在两者之间保留ctrl")。


是的,您可以使用双弦热键(CtrL+KBBD,CtrL+FBD,如果您使用的是常规配置文件)来格式化您的选择。

其他格式选项正在编辑中?高级,和所有vs命令一样,您可以通过工具设置自己的热键?选项?环境?键盘(格式选择命令称为Edit.FormatSelection)。

格式化对空行没有任何作用,但它会根据一些规则缩进代码,这些规则通常与您可能需要的代码稍有不同。


Resharper-ctrl+alt+f

与2010年相比-CtrL+KBDKBD、CtrL+巴克BD


以正确格式对齐文本=

CtrL+KBkBd+BakBd用于前端页面,如.aspx.cshtml

用于.cs页的ctrl+kbd+f

但请注意,按顺序按所有按钮。


格式化整个文档:CtrL+KBkBd+巴克Bd


选择所有文档并按ctrl+e+d