Есть ли способ заставить код Visual Studio распознавать синтаксис HTML в файлах EJS


Я использую код Visual Studio на Mac для работы на узле.приложения на JS.

есть ли способ заставить код Visual Studio распознавать файлы EJS как разметку HTML? Я не видел никакой ассоциации файлов / схем в настройках пользователя.

7 62

7 ответов:

на самом деле, вы можете.

как отмечает Андре, теперь вы можете сделать это в настройках рабочего пространства.Перейдите в Настройки кода Visual Studio:File >> Preferences >> User Settings

// Place your settings in this file to overwrite the default settings
{                
// Configure file associations to languages (e.g. "*.extension": "html"). These have precedence over the default associations of the languages installed.
     "files.associations": {"*.ejs": "html"}     
 }

нажмите на вкладку "обычный текст" в нижней части окна VS Code и измените его на HTML, скриншот ниже:

enter image description here

перейдите в раздел Параметры кода Visual Studio. Файл > > Настройки > > Настройки Пользователя

добавьте эту строку в настройках.формат JSON.

// Place your settings in this file to overwrite the default settings
{                
    // Configure file associations to languages (e.g. "*.extension": "html"). These have precedence over the default associations of the languages installed.
    "files.associations": {"*.ejs": "html"}     
}

Перезапустите Код Visual Studio.

есть расширение для .поддержка ejs. Запустите VS Code Quick Open (Ctrl+P), вставьте следующую команду и введите enter.

ext install ejs-language-support

следуя указаниям документация Я изменил этот файл c:\Program файлы (x86)\Microsoft VS Code\resources\app\extensions\html\package.формат JSON так это выглядит так:

{
    "name": "html",
    "version": "0.1.0",
    "publisher": "vscode",
    "engines": { "vscode": "*" },
    "extensionDependencies": [
                     "html"
                ],
    "contributes": {
        "languages": [{
            "id": "html",
            "aliases": ["ejs"],
            "extensions": [".ejs"]
        }]
    }
}

попробовал..работать на меня..слишком ленив, чтобы создать новую папку в банкомате

найти html расширение в VSCode

новый релиз, позвольте нам добавить фрагменты textmate:
https://code.visualstudio.com/updates#_add-textmate-snippets
может быть, мы можем добавить это для поддержки ejs:
https://github.com/gregory-m/ejs-tmbundle/blob/master/Syntaxes/JavaScript%20Template.tmLanguage

в сообществе Visual Studio 2015 мне удалось связать расширение ejs с редактором html:

Инструменты > Параметры > Текстовый Редактор > Расширение Файла

введите "ejs"в расширение. Выберите "редактор HTML"из выпадающего списка. нажать кнопку add. нажимать OK.

Если у вас открыт файл ejs, закройте его и снова откройте.