2010-08-16 62 views
23

剛剛安裝了Microsoft Visual Web Developer 2010並嘗試使用Razor View Engine創建MVC應用程序。如何爲Razor View Engine獲取IntelliSense

當打開「.cshtml」文件時,我無法在編輯器中獲得語法的顏色,也沒有顯示智能感知。有沒有我明確需要啓用它的選項?

回答

19

更新:Release Candidate終於支持Razor智能感知。
Update2The final release got announced here它還支持Intellisense for Razor語法。哇噢!

這裏有新的增強型智能感知和剃刀語法高亮的屏幕截圖:

對於一個偉大的概述/介紹MVC3和的NuGet我建議你先看看這個PDC10 video

以前的答案

號它還沒有與目前的測試版的工作:

剃刀智能感知是不是在今天的 測試。我們需要做更多的 測試(和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

+0

感謝。我剛剛閱讀了文章並注意到了它。 – max 2010-08-16 08:06:18

+1

如果您以前使用MVC3 Beta並在.cshtml/.vbhtml和HTML編輯器(爲了獲得漂亮的HTML顏色)之間在Visual Studio中設置文件擴展名關聯,那麼在IntelliSense與MVC3 RC一起工作之前,您需要將其刪除。 – 2010-11-17 16:00:27

+0

如果你有任何舊版本,那麼你需要使用這裏給出的步驟完全卸載它:http://drew-prog.blogspot.in/2010/11/how-to-uninstall-microsoft-aspnet-mvc-3。 html,然後安裝最新版本的MVC3 – 2012-03-03 07:30:44

7

摘自您可以通過.cshtml擴展與在Visual Studio性能的HTML編輯器(關聯有語法高亮,這將僅強調HTML標籤而不是Razor語法)。智能感知不起作用。微軟將向Visual Studio發佈一個擴展,它將在更高版本中支持它。

Screenshot

+0

順便說一下,你如何去做這件事? – Ciel 2010-10-21 02:04:05

+0

@Stacey在Visual Studio中你可以:工具 - >選項選擇「文本編輯器」 - >「文件擴展名」將cshtml放在擴展文本框中,然後在編輯器下拉菜單中選擇「HTML編輯器」。 – JHurrah 2010-10-23 18:38:56

0

智能感知和語法高亮顯示在當前版本中不起作用。儘管如此,它將在最終版本中得到修復。

週五從Scott Gu看了一個演示 - Razor View引擎看起來很酷。

7

您可以安裝Visual Studio擴展程序以突出顯示但不是智能感知。 Razor Syntax Highlighter

+0

非常酷!我們使用解析器在內部編寫類似的東西,但帶有IntelliSense的完整編輯器需要更多工作:)。完整的語法編輯器即將推出! – 2010-08-16 15:34:39

+0

是的,我前幾天寫道,但意識到Intellisense比我願意承諾的工作多得多。特別是因爲你們可能會在完成之前提出一個真正的版本。在解析方面仍然存在一些錯誤,但它的效果不錯:) – Buildstarted 2010-08-16 15:45:51

+1

這對於Visual Web Developer 2010不起作用 – 2010-10-23 23:50:47

相關問題