Для этого необходимо создать собственную схему определения смысла и проверки. Вот шаги о том, как это сделать.
- Создание файла схемы HTML intellisense: Перейдите в каталог
common7\packages\schemas\html
вашей установки Visual Studio. На моей машине это: C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html
- Сделайте копию файла
html_401.xsd
и назовите его EJS.xsd
- Откройте файл, который вы назвали EJS.xsd, в Visual Studio или любом другом редакторе XML
- Внести следующие изменения в начало файла:
- Заменить 2 вхождения текста
html-401
на EJS
- Изменить
vs:ishtmlschema
на "false"
- Изменить
vs:SuccinctFriendlyName
на "EJS"
- Добавить записи реестра для этой новой схемы - Вы можете редактировать реестр напрямую или создать текстовый файл
*.reg
. Если вы выберете последнее, назовите файл EJS.reg
и добавьте к нему следующее:
Редактор реестра Windows, версия 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema23]
"File"="html\\ejs.xsd"
"URI"="http://schemas.microsoft.com/intellisense/EJS"
"Friendly Name"="EJS"
Visual Studio 2008 поставляется с 22 схемами, поэтому вы называетесь "schema23", если вы установили сторонний редактор схем, это имя может уже существовать (проверьте этот раздел реестра, если хотите чтобы быть уверенным).
Как только это будет сделано, перезапустите Visual Studio. Свяжите расширение *.ejs
с «Редактором HTML» вместо «Редактора управления пользователями». Теперь, когда вы открываете или создаете файл с расширением * .ejs, вы должны увидеть раскрывающийся список «Целевая схема для проверки» на панели инструментов «Редактирование исходного кода HTML». (если вы не видите эту панель инструментов, перейдите в Вид-> Панели инструментов-> Редактирование исходного кода HTML).
Вы заметите, что можете начинать использовать теги HTML без необходимости начинать с тега <html>
в качестве первого. Intellisense также будет работать для JavaScript внутри тега <script>
.
Это не полное решение, но оно будет направлено в правильном направлении для достижения вашей конечной цели. Вам все равно придется вернуться и настроить файл EJS.xsd
и внести дополнительные изменения, чтобы он вел себя точно так, как вы этого хотите.
Как только вы разобрались, вы можете создать простой скрипт, который копирует файл EJS.xsd и создает ключ реестра на другом компьютере.
( Мелкий шрифт: Всегда делайте резервную копию реестра, прежде чем связываться с ним)