【问题标题】:Formatting options for Razor (cshtml) and C# (cs) filesRazor (cshtml) 和 C# (cs) 文件的格式选项
【发布时间】:2013-06-27 21:46:55
【问题描述】:

通常在我的公司中,我们将 MS C# Coding Conventions 用于 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 (Razor) 文件。 (他们也有其他技巧,所以源代码看起来类似于生成的 HTML 代码。)

我们都同意这一点,这很酷。

当我或其他一些开发人员编辑 Razor 视图的一部分并且 Visual Studio 使用我们的(C#/cs 文件)设置重新格式化代码时,问题就开始了。这是不可取的。

问题是:

有没有办法为 .cs 和 .cshtml 文件设置不同的格式化选项,或者阻止 Visual Studio 专门格式化 Razor cshtml 文件?

任何帮助将不胜感激。

【问题讨论】:

    标签: visual-studio-2012 editor code-formatting razor-2


    【解决方案1】:

    Visual Studio 没有这样的选项。

    我正在使用 Telerik 的 JustCode。它对 C# 和 Razor 有不同的格式设置。它还有一些其他对开发人员有用的东西。

    【讨论】:

    • 太棒了!我会检查一下。 :)
    猜你喜欢
    • 2023-03-25
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 2017-03-18
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    相关资源
    最近更新 更多