23

刚刚安装了 Microsoft Visual Web Developer 2010 并尝试使用 Razor View Engine 创建 MVC 应用程序。

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

4

5 回答 5

19

更新:候选版本最终支持 Razor IntelliSense。
更新2 :最终版本在这里宣布,它仍然支持 Intellisense for Razor 语法。呜呼!

这是新增强的 Intellisense 和 Razor 语法突出显示的屏幕截图:

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

上一个答案

不,它不适用于当前的测试版:

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

于 2010-08-16T07:59:20.657 回答
7

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

截屏.

于 2010-08-16T08:01:21.787 回答
7

您可以安装一个 Visual Studio 扩展来获得突出显示,但不是智能感知。Razor 语法荧光笔

于 2010-08-16T14:38:11.340 回答
1

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

于 2010-11-09T19:46:02.887 回答
0

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

周五看到 Scott Gu 的演示 - Razor View 引擎看起来非常酷。

于 2010-08-16T08:01:24.610 回答