如何获得Razor View Engine的IntelliSense

时间:2010-08-16 07:57:47

标签: asp.net-mvc razor

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

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

5 个答案:

答案 0 :(得分:19)

更新: Release Candidate最终支持Razor智能感知 Update2 The final release got announced here它还支持用于Razor语法的Intellisense。哇噢!

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

有关MVC3和NuGet的精彩概述/介绍,我建议你看看这个PDC10 video

上一个答案

没有。目前的测试版尚无法使用它:

  

Razor intellisense不在今天   公测。我们需要多做一点   在我们之前测试(和bug修复)   准备广泛分发它。   它修补了一些VS文件,所以我们   需要确保它是100%固体   在广泛宣传之前。

     

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

     

谢谢,

     

斯科特

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

答案 1 :(得分:7)

您可以通过将.cshtml扩展名与Visual Studio属性中的HTML编辑器相关联来获得语法突出显示(这将仅突出显示HTML标记而不是Razor语法)。 IntelliSense尚未运行。微软将发布一个Visual Studio扩展,它将在以后的版本中支持它。

Screenshot

答案 2 :(得分:7)

您可以安装visual studio扩展程序以获得突出显示但不能智能感知。 Razor Syntax Highlighter

答案 3 :(得分: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

答案 4 :(得分:0)

智能感知和语法突出显示在当前版本中不起作用。它应该在最终版本中得到修复。

周五在Scott Gu看了一个演示 - Razor View引擎看起来非常酷。