通常在我們公司,我們使用MS C# Coding Conventions作爲C#代碼(.cs文件)。所以,通常,我們的代碼看起來或多或少是這樣的:Razor(cshtml)和C#(cs)文件的格式化選項
public class FooController
{
public ActionResult Index()
{
for (int i = 0; i < 10; i++)
{
// Code here
}
if (true == false)
{
// More code here
}
return View();
}
}
這看起來很不錯並且可讀。
但是在我的團隊中,設計師(通常只使用Razor cshtml文件)在其代碼中使用不同的格式。或多或少是這樣的:在同一行
@using (Html.BeginForm()) {
@if (true == false) {
<p>You'll never see this!</p>
}
}
他們一般開大括號,並有其他格式化選項,因爲他們只用CSHTML(剃刀)文件。 (他們還做了其他的技巧,所以源代碼看起來類似於生成的HTML代碼。)
我們都同意這一點,它很酷。
當我或其他開發人員編輯Razor視圖的一部分並且Visual Studio使用我們的(C#/ cs文件)設置重新格式化代碼時,問題就會出現。這是不可取的。
的問題是:
有沒有辦法對的.cs和.cshtml文件不同的格式選項,或者從專門格式化剃刀CSHTML文件停止的Visual Studio?
任何幫助將不勝感激。
太棒了!我會檢查一下。 :) – Meryovi