Answers:
为了回答特定的问题,在C#中,您可能正在使用C#键盘映射方案,该方案默认情况下将使用这些热键:
Ctrl+ E,Ctrl+ D格式化整个文档。
Ctrl+ E,Ctrl+ F格式化选择。
您可以在菜单工具 → 选项 → 环境 → 键盘中进行更改(通过选择其他“键盘映射方案”,或将各个键绑定到命令“ Edit.FormatDocument”和“ Edit.FormatSelection”)。
如果您未选择使用C#键盘映射方案,则可能会发现按键快捷方式有所不同。例如,如果您不使用C#绑定,则密钥可能是:
Ctrl+ K+ D(整个文档)
Ctrl+ K+ F(仅精选)
要找出哪些键绑定适用于您的Visual Studio副本,请查看菜单编辑 → 高级菜单 -键显示在菜单项的右侧,因此很容易发现它们在系统中的位置。
(请不要修改这个答案来改变上述哪些键绑定你的系统有!)
Ctrl+ K+ D(整个文档)
Ctrl+ K+ F(仅精选)
Edit.FormatDocument
)时,也会进行一些代码清除,例如,我已经设置了Add/remove braces for single-line control statements
(确实很糟糕的描述,因为用户不知道激活它会发生什么事^^),因此格式化程序始终更改if(foo) bar;
为if(foo) { bar; }
。执行Edit.FormatSelection不会改变它。可能是个错误,如果我找不到任何东西,会报告它。
是的,您可以使用两段式热键(Ctrl+ K,Ctrl+,F如果使用的是常规配置文件)来格式化选择。
其他格式设置选项位于菜单“ 编辑” →“ 高级”下,并且像所有Visual Studio命令一样,您可以通过菜单“ 工具” →“ 选项” →“ 环境” →“ 键盘”来设置自己的热键(格式选择命令称为Edit.FormatSelection
)。
格式化对空行没有任何作用,但是它将根据一些规则缩进代码,这些规则通常与您可能想要的略有不同。
ReSharper的 - Ctrl+ Alt+F
Visual Studio 2010- Ctrl+ K,Ctrl+D
要以正确的格式对齐文本-
Ctrl+ K+ D用于前端页面,例如.aspx
或.cshtml
Ctrl+ K+ F的.cs
页面
但是请注意依次按所有按钮...
格式化整个文档:
Ctrl+ K+D