2010-09-30 74 views
8

我想Visual Studio来自动格式化继续我的.cs文件,但有什么办法,以防止它自动格式化C#代码在ASP.NET MVC意见<% %>标签之间,因为那真叫它的一个烂摊子?有没有办法阻止ASP.NET MVC视图中的C#代码格式的Visual Studio 2010?

+1

+1。这非常令人沮丧! – 2010-10-06 00:32:31

+0

有没有人试过VS2010 SP1呢?测试版在最近几天发布。 – 2010-12-10 02:09:49

+0

@德鲁 - 还没有。如果我有时间,我可能会启动一个虚拟机并对其进行测试。 – Kev 2010-12-10 09:31:11

回答

3

据我所知,没有办法关闭ASP.NET文件中的格式,因为它在工具 - >选项 - >文本编辑器 - > C#中使用C#规则。

+0

也许在v.next中他们会解决这个问题。 – Kev 2010-10-06 08:40:22

1

不幸的是(afaik),您不能在.cs和.aspx文件中为C#单独设置。您可以在工具 - >选项 - > C# - >格式中更改C#的设置。

为了让事情与MVC一起工作,我改变了新行部分的一些设置。我取消选中控制块,对象初始值设定项和“其他”的框。这产生了在MVC代码中效果最好的walk-like-an-egyptian样式大括号,而不会对我的正常C#代码造成太大的影响。由于通常不会在.aspx文件中定义这些设置,因此我只保留函数,类等的设置。

+0

谢谢,我会用这些设置的小提琴。 – Kev 2010-10-08 18:36:30

2

有没有办法做到这一点,它是一个巨大的时间浪费固定在.aspx页面的格式一遍又一遍。它使我疯狂。

这有两个连接问题/错误。其中一个被标记为固定好几个月,但最新的回应看起来并没有甚至完成。

https://connect.microsoft.com/VisualStudio/feedback/details/514691/add-aspx-or-inline-c-as-an-option-in-text-editor-formatting-options

https://connect.microsoft.com/VisualStudio/feedback/details/586729/support-c-formatting-options-for-aspx-pages

-1

您可以考虑使用剃须刀作为您的视图引擎,而不是ASPX。

还看到:

+0

对VS的格式化问题没有什么影响 - 它也会对Razor视图做一个散列。 – 2012-02-15 23:54:28

+0

@JonathanMoffatt如果你用空格代替标签,你应该罚款:http://stackoverflow.com/questions/6267165/visual-studio-2010-code-formatting-in-cshtml-improper-indentation – oleschri 2012-02-16 08:50:57

+0

感谢,伟大的小费! – 2012-02-21 03:54:00

相关问题