有没有办法阻止Visual Studio 2010格式化ASP.NET MVC视图中的C#代码?

时间:2010-09-30 22:03:11

标签: visual-studio visual-studio-2010 code-formatting

我希望Visual Studio继续自动格式化我的.cs文件,但有没有办法阻止它在ASP.NET MVC视图中的<% %>标记之间自动格式化C#代码,因为它真的弄得一团糟吗?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分: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

答案 2 :(得分:1)

不幸的是(afaik),您无法在.cs和.aspx文件中单独设置C#。您可以在工具中更改C#的设置 - &gt;选项 - &gt; C# - &gt;格式化。

为了让MVC能够很好地工作,我在New Lines部分更改了一些设置。我取消选中控制块,对象初始值设定项和“else”的框。这样就可以生成类似于埃及风格的行走支架,这些支架在MVC代码中效果最佳,而且不会过多地使用我的普通C#代码。我只保留函数,类等的设置,因为你通常不在.aspx文件中定义它们。

答案 3 :(得分:-1)

您可以考虑将Razor用作View Engine而不是aspx。

另见: