格式化Visual Studio的代码快捷方式?

Sou*_*mya 411 c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013

在eclipse中有一个快捷键Ctrl+ Shift+ F重新缩进代码并修复注释和空行.Visual Studio 2010是否有相同的功能?

Jas*_*ams 708

Visual Studio与C#KEY BINDINGS

要回答具体问题,在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 + E开头)仅对Visual Studio 2005和2008有效.使用快捷键Ctrl + K + D和Ctrl + K + F在Visual Studio 2010中执行相同操作(如果使用默认配置). (58认同)
  • 确实,但为了清楚起见:vs2010的C#设置仍然如我的回答中所述. (3认同)
  • 我的快捷方式绑定似乎不同。但菜单项位置肯定有帮助。我需要玩弄这些选项...... (2认同)
  • 此外,在工具>选项中,转到文本编辑器> C#>格式化,您可以控制它如何格式化代码. (2认同)

san*_*ngh 103

Ctrl+ K+ D(整个文件)

Ctrl+ K+ F(仅限选择)


Num*_*man 31

尝试Ctrl+ K+ D("不要Ctrl介于两者之间")

  • 奇怪的是,CTRL+K+CTRL+D 可以工作(出现在状态栏中,它被识别但 CTRL+K+D 没有并且什么也不做,可能与编辑器配置文件有关,但我不记得哪个选项我选择。 (3认同)

Chr*_*ich 22

是的,您可以使用双和弦热键(Ctrl+ K,Ctrl+,F如果您使用的是常规配置文件)来格式化您的选择.

其他格式化选项位于编辑»高级,与所有VS命令一样,您可以通过工具»选项»环境»键盘(调用格式选择命令Edit.FormatSelection)设置自己的热键.

格式化对空行没有任何作用,但它会根据一些通常与您可能想要的略微偏离的规则缩进代码.

  • 如果"略微偏离"意味着块语句的大括号从一个新行开始,那么这不是问题.这实际上就是我喜欢它的方式. (2认同)

isx*_*ker 18

resharper - Ctrl+ Alt+F

VS 2010 - Ctrl+ K,Ctrl+D


Abr*_*ham 11

简单地

用来Visual Studio CodeALt + Shift + F

按下后,Visual Studio IDE它将 美化/格式化您的整个文件。Ctrl + KCtrl + D



小智 10

要以正确的格式对齐文本=

Ctrl+ 或前端页面的+ K+D.aspx.cshtml

Ctrl+ K+ F.cs页面

但请注意按顺序按下所有按钮..


小智 9

最简单,尝试一次

  1. 使用 Ctrl + A 选择所有代码
  2. 按:- Ctrl + K + D


小智 8

格式化整个文档: ctrl+ k+d


小智 5

选择文档中的所有文本,然后按Ctrl+ E+ D