Как заставить код VS автоматически определять язык, который я печатаю, и менять язык на него? - PullRequest
0 голосов
/ 05 июня 2018

Я создаю проект с использованием HTML, CSS, JAVASCRIPT, PHP, MYSQL

И теперь я использую VScode после использования Aptana Studio в течение 3 лет.

Так как можноЯ заставляю VScode определять, какой язык я набираю, и автоматически изменяю режим на него?

пример:

Я использую php-скрипты внутри html-кода, но расширение файла - .php, как мне сделатьvscode, когда я кодирую внутри области <?php ?>, автоматически обнаруживает это и меняет языковой режим на php, а когда я кодирую за пределами <?php ?> области, автоматически обнаруживаю это и меняю языковой режим на html, например, когда я набираю тегкак <style></style> и начать печатать внутри него, автоматически обнаруживать это и изменять языковой режим на css.

Есть ли расширение для этого или любого решения?

Кстати, эта функция была в aptanaстудия

Ответы [ 2 ]

0 голосов
/ 19 мая 2019

VS Код может автоматически определять расширение языка, изменяя свойство files.associations.

Нажмите control + P и найдите settings.json.Откройте этот файл и измените следующую строку:

"*.php": "properties" на "*.php": "php"

0 голосов
/ 05 июня 2018

Кажется, что то, что вы запрашиваете, не существует в соответствии с документацией:

В VS Code мы по умолчанию поддерживаем язык для файла на основе его расширения имени файла.Однако иногда вы можете захотеть изменить языковые режимы, для этого нажмите на индикатор языка, который находится справа от строки состояния.Это вызовет раскрывающийся список «Выбор языка», в котором вы можете выбрать другой язык для текущего файла.

Исходя из этого, вы можете понять, что определение языка VS Code основано на расширении файла.Однако вы можете ассоциировать языки с расширениями файлов .Согласно документации:

Например, нижеприведенная настройка добавляет расширение файла .myphp к идентификатору языка php:

"files.associations": {
    "*.myphp": "php"
}

Таким образом, вы можете связатьваши общие языки для ваших общих расширений файлов.

...