如何自动缩进源代码?


116

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

我用过Ctrl+ KCtrl+ F,但是不起作用;还有其他方法/插件吗?


1
什么类型的源代码?如果它不起作用,则可能是VS安装损坏或非标准文件。或不同的键盘快捷键默认值,请尝试编辑菜单。
编码器

@Madman:我正在使用ViEmu,VAssitX。它是一个C#源文件。现在令人惊讶的是,它工作正常。
超2010年

2
您只需要在执行CTRL + K,CTRL + F之前选择所有文本/代码,即可使用
xus 2012年

1
代码VB.NET :-) ......在一个严重的注意它仍然让我感到吃惊,像这样的某些特征不合并到两种语言
马特Wilko

Answers:


185

Ctrl+ ED-格式化整个文档
Ctrl+ KCtrl+ F-格式化选择

也可以通过Edit | Advanced在菜单中使用。

汤玛士

编辑-
Ctrl+ KCtrl+ D- 2010年VS全格式DOC


我一直在右键菜单中寻找这个,对我来说真是愚蠢。
艾萨克·伯林格

1
我已经尝试了两种方法,并且都从“编辑” |“高级”菜单进行了尝试,但是它们对我的源代码没有任何作用。其他选项,例如行缩进,都可以使用。有什么事吗
Chucky

Chucky,您是否考虑过删除Visual Studio并进行全新安装?我几次修改太多,以至于毁了它。
Simply G.14年

大声笑MS,“高级”,因为只有“高级”用户才想格式化其代码???
kmarsh

旁注:快捷键取决于您的键盘布局,因此,如果键盘不起作用-请检查“编辑”->“高级”中的内容。实际上,您可以根据自己的喜好在“工具”->“选项”->“环境”->“键盘”中自定义它。
Alexei Levenkov 2015年



7

在2010年,缩进为ctrl+ k+d


1

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


设置Options > C/C++ > Formatting > Automatic Indentation on TabTrue,然后按TAB
Steve Pitchers 2013年

我试图将XML文件与VS 2010中的签入版本进行比较,但是缩进已更改,无法看到真正的更改。使用格式功能不起作用,但“增加缩进量”起作用。
monocódigo2015年

0

我已经尝试了两种方法,并且都通过“编辑|高级”菜单进行了尝试,但是它们对我的源代码没有任何作用。像行缩进之类的其他选项也可以使用。有什么事吗 – Chucky 13年7月12日在11:06

有时,如果它不起作用,请尝试选择上下两行代码或整个代码块(整个功能,整个循环,整个开关等),以便知道如何缩进。

例如,如果您将某些内容复制/粘贴到开关的case语句中,并且缩进错误,则需要选择文本+上面case语句的行才能使其正常工作。


0

可能值得注意的是,如果文档中存在语法错误,则自动缩进将不起作用。摆脱红色的波浪状,然后尝试按CTRL + K,CTRL + D等。

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.