【问题标题】:How to get IntelliSense for Razor View Engine如何为 Razor 视图引擎获取 IntelliSense
【发布时间】:2010-08-16 07:57:47
【问题描述】:

刚刚安装了 Microsoft Visual Web Developer 2010 并尝试使用 Razor 视图引擎创建 MVC 应用程序。

当打开“.cshtml”文件时,我无法在编辑器中获取语法的颜色,并且智能感知也没有出现。有没有我明确需要启用的选项?

【问题讨论】:

    标签: asp.net-mvc razor


    【解决方案1】:

    更新:Release Candidate 终于支持 Razor IntelliSense。
    Update2The final release got announced here 并且它仍然支持 Razor 语法的 Intellisense。哇哦!

    这是新增强的 Intellisense 和 Razor 语法高亮的屏幕截图:

    有关 MVC3 和 NuGet 的精彩概述/介绍,我建议您查看此PDC10 video

    上一个答案

    没有。它不适用于当前的测试版:

    Razor 智能感知不在今天 贝塔。我们需要做更多的事情 在我们之前测试(和错误修复) 准备广泛分发它。 它修补了一些 VS 文件,所以我们 需要确保它是 100% 固体的 在广泛发布之前。

    肯定会进决赛 释放,虽然,应该是 可供人们安装在 接下来几周。

    谢谢,

    斯科特

    取自http://weblogs.asp.net/scottgu/archive/2010/10/06/announcing-nupack-asp-net-mvc-3-beta-and-webmatrix-beta-2.aspx#7624491

    【讨论】:

    • 谢谢。我刚刚浏览了这篇文章并注意到了它。
    • 如果您以前使用 MVC3 Beta 并在 Visual Studio 中设置了 .cshtml/.vbhtml 和 HTML 编辑器之间的文件扩展名关联(以获得漂亮的 HTML 颜色),那么您需要将其删除在 IntelliSense 将与 MVC3 RC 一起使用之前。
    • 如果您有任何旧版本,则需要使用此处给出的步骤完全卸载它:drew-prog.blogspot.in/2010/11/…,然后安装最新版本的 MVC3
    【解决方案2】:

    您可以安装 Visual Studio 扩展来获得突出显示,但不能获得智能感知。 Razor Syntax Highlighter

    【讨论】:

    • 非常酷!我们使用解析器在内部编写了类似的东西,但是带有 IntelliSense 的完整编辑器需要更多的工作:)。完整的语法编辑器即将推出!
    • 是的,我几天前写过,但我意识到 Intellisense 比我愿意投入的工作要多得多。特别是因为你们可能会在我完成之前推出一个真正的版本。在解析方面仍然存在一些错误,但效果很好:)
    【解决方案3】:

    您可以通过将 .cshtml 扩展名与 Visual Studio 属性中的 HTML 编辑器相关联来获得语法突出显示(这将仅突出显示 HTML 标记,而不是 Razor 语法)。 IntelliSense 还不工作。 Microsoft 将发布 Visual Studio 的扩展,该扩展将在以后的版本中提供支持。

    .

    【讨论】:

    • 顺便问一下,你是怎么做的?
    • @Stacey 在 Visual Studio 中,您可以:工具->选项选择“文本编辑器”->“文件扩展名”,将 cshtml 放在扩展名文本框中,然后在编辑器下拉菜单中选择“HTML 编辑器”。
    【解决方案4】:

    ASP.NET MVC 团队刚刚发布了 ASP.NET MVC 3 的 RC 版本,它具有用于 Razor 引擎的智能感知。 :)

    点击此链接了解更多信息:

    http://weblogs.asp.net/scottgu/archive/2010/11/09/announcing-the-asp-net-mvc-3-release-candidate.aspx

    【讨论】:

      【解决方案5】:

      智能感知和语法高亮在当前版本中不起作用。不过,它将在最终版本中修复。

      周五看了 Scott Gu 的演示 - Razor View 引擎看起来很酷。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-08
        • 2011-03-23
        • 2011-03-11
        • 1970-01-01
        • 1970-01-01
        • 2017-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多