Подтвердить что ты не робот

Как получить IntelliSense для Razor View Engine

Просто установлен Microsoft Visual Web Developer 2010 и пытается создать приложение MVC с Razor View Engine.

При открытии файла ".cshtml" я не могу получить цвета для синтаксиса в редакторе, а также intellisense не появляется. Есть ли какой-либо вариант, который я должен явно включить?

4b9b3361

Ответ 1

UPDATE: Release Candidate, наконец, поддерживает Razor IntelliSense.
Update2: Последняя версия была объявлена ​​здесь, а также поддерживает синтаксис Intellisense for Razor. Woohoo!

Вот скриншот нового улучшенного синтаксиса Intellisense и Razor:

image_thumb_71FC675E.png

Для большого обзора/введения в MVC3 и NuGet я предлагаю вам взглянуть на этот видео PDC10.

Предыдущий ответ

Нет. Он не работает с текущей бета-версией:

Razor intellisense не в сегодняшнем бета. Нам нужно было сделать немного больше тестирования (и исправления ошибок), прежде чем мы были готовы широко распространять его. Он исправляет несколько файлов VS, и поэтому мы необходимо убедиться, что он на 100% твердый прежде чем давать его в широком смысле.

Это определенно будет в финале релиз, хотя и должен быть доступный для людей, следующие несколько недель.

Спасибо,

Скотт

Взято из http://weblogs.asp.net/scottgu/archive/2010/10/06/announcing-nupack-asp-net-mvc-3-beta-and-webmatrix-beta-2.aspx#7624491

Ответ 2

Вы можете получить подсветку синтаксиса, связав расширение .cshtml с редактором HTML в свойствах Visual Studio (это будет выделять только теги HTML, а не синтаксис Razor). IntelliSense пока не работает. Microsoft выпустит расширение для Visual Studio, которое будет поддерживать его в более поздней версии.

Screenshot.

Ответ 3

Вы можете установить визуальное расширение студии, чтобы получить подсветку, но не intellisense. Razor Syntax Highlighter

Ответ 5

подсветка intellisense и синтаксиса не работает в текущей версии. Это должно быть исправлено для окончательного релиза, хотя.

Пила демо от Скотта Гу в пятницу - двигатель Razor View выглядит очень круто.