2010-09-30 73 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

相關問題