Visual Studio中的缩进快捷方式


161

我是Visual Studio 2010和C#的新手。如何使用快捷方式向左/向右缩进所选文本?

在此处输入图片说明

在Delphi IDE中,等效项是Ctrl+ Shift+ ICtrl+ Shift+U


62
CTRL + K和CTRL + D之后?
澳洲联储2012年

我同时获得5个好答案...哪个可以接受?+1为所有答案。谢谢
澳洲联储2012年

3
请注意,较新版本的Delphi也使用[tab]和[shift] [tab]键,但仍支持旧的缩进/非缩进块命令
Gerry Coll 2012年

4
只需删除并重新添加最后一个花括号,VS2010就会为您自动缩进代码块
Simon

Answers:


257

TabShift+ Tab将做到这一点。

另一个很酷的技巧是ALT在选择文本时按住不放,它将使您可以进行正方形选择。从VS2010开始,您可以开始键入内容,它将用您键入的内容替换正方形选择的内容。一次更改一排线绝对很棒。


不清楚您对VS2010功能的含义,但听起来像SyncEdit,Delphi已经使用了很多年。
梅森惠勒2012年

2
@Mason它远没有SyncEdit强大。它允许您进行矩形选择。因此,如果选择覆盖多行,则不必覆盖多列。然后,当您键入内容时,请用您键入的内容替换每一行。因此,变量必须垂直对齐才能使用。这是RAD Studio赢得青睐的领域。
David Heffernan

尽管在早期版本中,FYI,Tab和Shift + Tab也可以在Delphi XE2下使用(ALT“技巧”也是如此),但是在早期版本中,它将仅用制表符代替您的选择。
彼得

tab&shift + tab用于缩进Visual Code Code 1.11中的Python代码。
朱莉娅·赵

在Visual Studio 2015及更高版本中,存在“编辑”>“格式选择”(Ctrl + K,Ctrl + F),用于格式化当前选择。
布兰迪托

120

Ctrl- KCtrl-D

只会整理整个文档。与delphi相比,省去了很多麻烦。

确保删除所有缩进,方法是先使用Ctrl+ 选择所有内容, A然后 反复按Shift+ Tab直到所有内容都向左对齐。完成 Ctrl+之后KCtrl+ D 将按照您希望的方式工作。

您还可以通过突出显示要重新对齐的代码块,将其对齐到左侧(Shift+ Tab),然后在确定选择了要重新对齐的代码后,按Ctrl+ 来执行相同操作,但仅对部分代码进行操作KCtrl+ F 右键单击突出显示的代码,然后选择“格式选择”。


7
Ctrl-KD会格式化整个文档。还有另一种用于格式化所选文本的快捷方式(可能是Ctrl-KF吗?)。
Dercsár

Delphi中也有免费的3d派对工具可以做到这一点,并且可以将其集成到IDE中。
澳洲联储2012年

艾伊看着他们。将在15年的源代码中更改每个文件,更不用说如何缩进代码了。BeyondCompare会很合适。:(
Tony Hopkinson,2012年

@RBA-或内置最新版本(以及[TAB]处理)
Gerry Coll

1
@ Tony,Delphi现在有一个内置的代码格式化程序(现在有几个版本),您可以自定义它以适应几乎任何样式。多年来,已经有免费的,开放源代码的IDE加载项,这些加载项也可以进行自定义以使用几乎所需的任何格式。因此,答案的“与Delphi相比”部分是错误的。不能拒绝-只是说。:)
肯·怀特

41

如果您想要很好的自动格式化代码。尝试CTRL+ A+ K+ F。按住CTRL命中a,然后k,然后f


3
Ctrl-D(格式化文档)是一种更好的快捷方式,因为它可以执行相同的操作(Ctrl-A选择整个文档,然后K + F格式化所选内容)
James McCormack 2012年

5
@Raghurocks:James的意思是Ctrl + K + D,大概可以格式化整个文档。
彼得·克拉伯特里

谢谢。虽然a是可选的。
SearchForKnowledge

1
CTRL K + F格式化所选代码CTRL A + K + F,表示CTRL A选择全部,然后格式化所选代码,表示全部
Ali Adravi


14

Visual Studio的智能缩进功能会自动缩进,但是我们可以选择一个块或所有代码进行缩进。

  1. 选择所有代码:Ctrl+a

  2. 使用以下两种方式之一缩进代码:

    • Shift+ Tab

    • Ctrl+ k+ f



6

只需按Tab即可将其推到菜单栏的“编辑->高级->格式选择”上,它将自动缩进,键盘快捷键也显示在菜单中。


0

如果屏幕上未出现向左移动和向右移动快捷方式,请单击顶部工具栏最右边的位置。您应该获得“添加或删除按钮”。添加按钮“减少行缩进”和“增加行缩进”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.