刚刚安装了 Microsoft Visual Web Developer 2010 并尝试使用 Razor View Engine 创建 MVC 应用程序。
打开“.cshtml”文件时,我无法在编辑器中获取语法颜色,并且智能感知也没有出现。有没有我明确需要启用它的选项?
刚刚安装了 Microsoft Visual Web Developer 2010 并尝试使用 Razor View Engine 创建 MVC 应用程序。
打开“.cshtml”文件时,我无法在编辑器中获取语法颜色,并且智能感知也没有出现。有没有我明确需要启用它的选项?
更新:候选版本最终支持 Razor IntelliSense。
更新2 :最终版本在这里宣布,它仍然支持 Intellisense for Razor 语法。呜呼!
这是新增强的 Intellisense 和 Razor 语法突出显示的屏幕截图:
有关 MVC3 和 NuGet 的精彩概述/介绍,我建议您观看此PDC10 视频。
上一个答案
不,它不适用于当前的测试版:
Razor 智能感知不在今天的测试版中。在我们准备好广泛分发它之前,我们需要做更多的测试(和错误修复)。它修补了一些 VS 文件,因此我们需要确保它是 100% 可靠的,然后再广泛发布。
不过,它肯定会出现在最终版本中,并且应该可以在接下来的几周内供人们安装。
谢谢,
斯科特
您可以通过在 Visual Studio 属性中将扩展与 HTML 编辑器相关联来获得语法突出显示.cshtml
(这将仅突出显示 HTML 标记,而不是 Razor 语法)。IntelliSense 还不工作。Microsoft 将发布 Visual Studio 的扩展,该扩展将在以后的版本中支持它。
.
您可以安装一个 Visual Studio 扩展来获得突出显示,但不是智能感知。Razor 语法荧光笔
ASP.NET MVC 团队刚刚发布了 ASP.NET MVC 3 的 RC 版本,它具有 Razor 引擎的智能感知。:)
点击此链接了解更多信息:
智能感知和语法高亮在当前版本中不起作用。不过,它将在最终版本中修复。
周五看到 Scott Gu 的演示 - Razor View 引擎看起来非常酷。