如何自动缩进源代码?

116

如何在Visual Studio 2010中自动缩进源代码?

我使用了Ctrl+K, Ctrl+F,但它不起作用;是否有其他方法/插件可以实现此功能?


1
什么类型的源代码?如果它不起作用,那么可能是 VS 安装损坏或非标准文件。或者是不同的键盘快捷键默认设置,请尝试编辑菜单。 - Coder
@Madman:我正在使用ViEmu和VAssitX。这是一个C#源文件。现在令人惊讶的是,它运行良好。 - Jichao
2
你只需要在执行CTRL+K, CTRL+F之前选择所有的文本/代码,然后它就会起作用。 - xus
1
VB.NET中的代码 :-) ... 说真的,仍然让我惊讶的是某些功能没有融合到两种语言中。 - Matt Wilko
可能是 如何在Visual Studio中自动格式化代码? 的重复。 - Archmede
7个回答

186

Ctrl+E, D - 整理整份文档
Ctrl+K, Ctrl+F - 整理所选内容

编辑|高级 菜单中也提供此功能。

Thomas

编辑-
Ctrl+K, Ctrl+D - 在 VS 2010 中整理整份文档


1
我已经尝试了两种方法,包括从“编辑|高级”菜单中进行设置,但它们对我的源代码没有任何影响。其他选项,如行缩进,是有效的。可能出了什么问题? - Chucky
Chucky,你考虑过卸载Visual Studio并进行全新安装吗?我曾经多次做出了太多的更改,以至于它被破坏了。 - Simply G.
笑死,微软公司的“高级”(Advanced)选项,因为只有“高级”用户才会想要格式化他们的代码? - kmarsh
附注:快捷键取决于您的键盘布局,因此如果一个不起作用,请检查“编辑->高级”中的设置。实际上,您可以在“工具->选项->环境->键盘”中自定义它以适合您的喜好。 - Alexei Levenkov

47

在2010中,使用Ctrl+kCtrl+d。请参见下面的图像。

enter image description here


9

7
在2010年,缩进的快捷键为ctrl+k+d

1
此外,还有方便的“增加缩进”和“减少缩进”按钮。如果您突出显示一块代码并单击这些按钮,则整个块将缩进。

选项 > C/C++ > 格式 > 选项卡自动缩进 设置为 True 并按下 TAB 键。 - Steve Pitchers
我试图将一个XML文件与VS 2010中的已检入版本进行比较,但缩进已更改,使得无法看到真正的变化。使用格式功能无效,但“增加缩进”有效。 - mono código

0
我已经尝试了两种方法,从“编辑|高级”菜单中选择,但它们对我的源代码没有任何作用。其他选项如行缩进是有效的。可能出了什么问题?- Chucky 2013年7月12日11:06
有时如果不起作用,请尝试选择上下几行或整个代码块(整个函数、整个循环、整个开关等),以便它知道如何缩进。
例如,如果您将某些内容复制/粘贴到开关的case语句中,并且它的缩进不正确,则需要选择文本+上面的case语句行才能使其正常工作。

0
值得注意的是,如果文档中存在语法错误,自动缩进可能无法正常工作。先消除红色波浪线,然后再尝试CTRL+K、CTRL+D或其他操作...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接