2010-06-25 65 views
4

我已经搜索过,但Visual Studio 2008有一个C#的设置,它会在写入代码时自动生成/美化我的代码?有一个名为“美化”的VB.NET设置。我也搜索了档案已经找到了一个宏来执行这个保存,我知道我可以将它拖放到工具栏上,但我希望它能够在我为ASPX和CS文件做任何事情的情况下工作。使视觉工作室autoformat我的源代码?

这是可能通过内置设置,修改,或从一个附加可用? 感谢

回答

1

Under Tools |选项,您可以导航到文本编辑器| C#|格式化并选择全部三个复选框。这将导致您的代码按照C#|中的格式化选项自动格式化在这些特定事件上进行格式化:即输入分号,输入密切注意或粘贴代码。

注意:为了使其工作,文件中的代码必须能够无错地编译。另外,如果您没有指定任何格式选项,或者保留默认值,则可能看不到任何区别。

+0

在我的工作室中没有任何效果,但最接近回答问题。 – 2010-07-07 20:37:44

12

选择代码块,然后按Ctrl键+ķ + ˚F

+1

嗨,你怎么粘贴Keybord thingy? – VoodooChild 2010-06-25 20:27:35

+1

@ VoodooChild:'CTRL + K + F' – 2010-06-25 20:28:22

+0

谢谢。 WAIT,在评论中怎么没有做到这一点? – VoodooChild 2010-06-25 20:32:20

-1

您可以通过VS击中CTRL-A CTRL-K格式化您的代码,但我不认为有一个设置让它在飞行中完成它。

4

键盘快捷方式是否适合您?

Ctrl键 + ķ + d - 格式化整个文档。

Ctrl键 + ķ + ˚F - 格式选择。

在C#中,您还可以删除并重新插入},以获得与所讨论的块类似的效果。

+0

最好的键盘快捷键之一。 Ctrl + K,Ctrl + D,Ctrl + S – AMissico 2010-06-25 20:47:22

+0

@AMISSico - 它有什么作用? – Oded 2010-06-25 20:56:43

+0

格式化整个文档然后保存。 :O)你Ctrl + K + d其实是,Ctrl + K然后Ctrl + D。 – AMissico 2010-06-26 00:35:14

0

你也可以看看像ReSharper(免责声明:我为他们工作)的工具

+0

这很好,但如果您的产品特别支持我所问的问题,您并未明确提供是或否。 – 2010-07-16 20:51:11

+0

嗯,我觉得这是隐含的,邀请你看看产品。我们提供Code Cleanup,它可以完成许多事情,并可根据您自己的需求进行定制。最好的是你看看它,看看它是否适合你的需求。 – 2010-07-16 21:22:11