2

У меня есть несколько js-файлов (и css-файлов), для которых нужны php-команды. Поэтому я изменил расширение на .js.php или .css.php

Но когда я открываю файл в Sublime Text 2, мне всегда приходится менять подсветку синтаксиса вручную на Javascript, потому что ST2 распознает только .php

Есть ли способ сообщить ST2, что "js.php" - это Javascript-Code, не изменяя его все время вручную?

1 ответ1

2

Установите ApplySyntax через управление пакетами . Добавьте правило в пользовательские настройки ApplySyntax (« Настройки»> «Настройки пакета»> «ApplySyntax»> «Настройки» - «Пользователь»).

 "syntaxes": [
  {
    "name": "JavaScript/JavaScript",
    "rules": [
      {"file_name": ".*\\.js\\.php$"}
    ]
  },
  {
    "name": "CSS",
    "rules": [
      {"file_name": ".*\\.css\\.php$"}
    ]
  }
]

имя_файла = регулярное выражение для расширения файла

name = папка и имя файла без расширения синтаксиса tmLanguage (из папки Packages)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .