在 Eclipse 中有一个快捷键 Ctrl+Shift+F,它可以重新缩进代码并修复注释和空行。 Visual Studio 2010 是否有等价物?
带有 C# 键绑定的 Visual Studio
要回答具体问题,在 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
(非常糟糕的描述,因为用户不知道激活它时会发生什么^^)所以格式化程序总是会更改 {3 } 到 if(foo) { bar; }
。执行 Edit.FormatSelection 不会改变这一点。可能是个bug,如果我找不到任何东西,会报告它。
尝试 Ctrl + K + D (不要在两者之间抬起 Ctrl 键)。
是的,您可以使用双和弦热键(Ctrl+K,如果您使用的是常规配置文件,则为 Ctrl+F)来格式化您的选择。
其他格式化选项在菜单Edit → Advanced 下,并且像所有 Visual Studio 命令一样,您可以通过菜单 Tools → 设置自己的热键em>Options → Environment → Keyboard(格式选择命令称为Edit.FormatSelection
)。
格式化对空行没有任何作用,但它会根据一些通常与您可能想要的内容略有不同的规则缩进您的代码。
以正确的格式对齐文本 -
Ctrl + K + D 用于 .aspx 或 .cshtml 等前端页面
.cs 页面的 Ctrl + K + F
但请注意按顺序按下所有按钮...
格式化整个文档:
Ctrl + K + D
简单地
对于 Visual Studio Code
,使用 ALt + Shift + F
对于 Visual Studio IDE
按 Ctrl + K 然后按 Ctrl + D
它将美化/格式化您的整个文件。
选择文档中的所有文本,然后按 Ctrl + E + D。
右键单击代码,您将获得“格式化文档”。在我的情况下,它是 Ctrl+Shift+I
https://i.stack.imgur.com/Q2ZRp.png
在 Visual Studio 中更改这些快捷方式
Tools → Options → Environment → Keyboard
然后更改命令
"Edit.FormatDocument" or "Edit.FormatSelection"
分配与 Visual Studio 代码中相同的快捷方式 alt + shift +f
,以免记住另一个快捷方式并相互混淆。
最简单,试一次
使用:- Ctrl + A 选择所有代码 按:- Ctrl + K + D