VS2005中的代码格式化
记得以前使用JBuider2006搞Java开发的时候有一个“FormatAll”的功能非常棒,就是将当前文档的代码按格式缩进,显得非常整洁,方便阅读和修改。到了VS2005之后一直都在用下面的笨办法实现代码格式化(缩进),今天偶然发现VS2005中也有类似于“FormatAll”的功能。。。。。
实现代码格式化的方法有以下两种:
方法一:对文档最后一个大括号进行删除再添加的动作以便VS2005自动格式化。
例如:有以下的这么一段代码
当然,如果只是需要对某个方法如static void Main()进行格式化,那就将19行的大括号(})先删除再添加。。。
方法二:直接使用VS2005的快捷键进行格式化
想对某个文档进行快速格式化可直接按组合键Ctrl+K,然后会看到状态栏的最左端会显示“(Ctrl+K)已被按下,正在等待第二个按键。”,此时再按下“D”键即可完成整个代码的格式化工作咯。
如果仅仅想对某一段代码进行格式化,可以选中这段代码,然后单击鼠标右键,在弹出菜单中选择“设置选定内容格式”,不过并非任何代码段都会出现此选项。
上面的功能对应菜单项是:“编辑”--“高级”--“设置文档格式”/“设置选定内容格式”,请灵活应用。
实现代码格式化的方法有以下两种:
方法一:对文档最后一个大括号进行删除再添加的动作以便VS2005自动格式化。
例如:有以下的这么一段代码
1
namespace phcis
2
{
3![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
static class Program
5
{
6
7
/// <summary>
8
/// 应用程序的主入口点。
9
/// </summary>
10
[STAThread]
11![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
static void Main()
13
{
14![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
Application.EnableVisualStyles();
16
Application.SetCompatibleTextRenderingDefault(false);
17
Application.Run(new frmMain());
18![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
}
20![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
}
22![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
23
}
24![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
我们需要将整个文档都进行格式化的时候可以将23行的大括号(})先删除然后再输入一个大括号(}),看看代码是不是自动格式化了?![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
当然,如果只是需要对某个方法如static void Main()进行格式化,那就将19行的大括号(})先删除再添加。。。
方法二:直接使用VS2005的快捷键进行格式化
想对某个文档进行快速格式化可直接按组合键Ctrl+K,然后会看到状态栏的最左端会显示“(Ctrl+K)已被按下,正在等待第二个按键。”,此时再按下“D”键即可完成整个代码的格式化工作咯。
如果仅仅想对某一段代码进行格式化,可以选中这段代码,然后单击鼠标右键,在弹出菜单中选择“设置选定内容格式”,不过并非任何代码段都会出现此选项。
上面的功能对应菜单项是:“编辑”--“高级”--“设置文档格式”/“设置选定内容格式”,请灵活应用。