Не помню точно, что тогда сделал, но теперь при открытии css или less файлов автоматически ставится синтаксис Pascal. Не знаете, как это убрать?
Редактор — Sublime Text 3.
- 472
-
1Пункт 2 ответа посмотрите или плагином Apply Syntax воспользуйтесь. Спасибо. – Саша Черных Nov 13 '16 at 17:51
-
1первый способ помог, спасибо – marselbairam Nov 13 '16 at 18:21
-
1Если нужно просто установить нужный синтаксис, первого способа достаточно, однако плагин добавляет множество возможностей, описанных в документации. Спасибо. – Саша Черных Nov 13 '16 at 19:11
1 Answers
Положим, у нас установлен плагин LESS, но при открытии файлов с расширением less синтаксис определяется как Pascal.
1. Без установки дополнительных плагинов
View → Syntax → Open all with current extension as... → LESS → отныне ко всем файлам с расширением less будет автоматически применяться синтаксис LESS.
2. ApplySyntax
Многофункциональный плагин для работы с автоматическим определением синтаксисов. О прочих его возможностях я рассказал в других ответах.
Устанавливаем плагин через Package Control → Preferences → Package Settings → ApplySyntax → Settings - User → увидите правило "syntaxes": []. В нём между [квадратными скобками] добавляем следующий код:
{
"extensions":
[
"less"
],
"syntax": "LESS/LESS"
},
Не путайтесь в JSON-синтаксисе, следите за правильной расстановкой кавычек, скобок и запятых.
extensions— расширение, которому мы настраиваем синтаксис,
Обратите внимание, что перед расширением не ставится точка, как во многих аналогичных случаях. Точка нужна, если Вы хотите настроить синтаксис файлам, у которых точка — часть имени, а не расширение, например, .gitignore.
syntax— относительный путь к файлу синтаксиса после Packages и без расширения.
3. Как определить путь к файлу синтаксиса
Обычно достаточно повторения компьютерного языка через слэш — Python/Python или PHP/PHP, — но иногда это не срабатывает.
1. Через встроенную консоль
Открываем файл, в котором нормально определён синтаксис LESS → Ctrl+' (машинописный обратный апостроф, символ расположен на той же клавише, где кириллическая «ё») → вставляем в открывшуюся консоль следующий код:
view.settings().get('syntax')
На выходе должны получить
'Packages/LESS/LESS.tmLanguage'.
2. При помощи PackageResourceViewer
Но что, если нет возможности открыть файл, где необходимый синтаксис успешно применяется? Устанавливаем плагин PackageResourceViewer, PackageResourceViewer: Open Resource → вводим название нашего компьютерного языка/средства программирования — если пользуетесь одним из дефолтных синтаксисов — или плагина — когда нужен синтаксис, внедрённый в плагин. В нашем случае набираем LESS → ищем в выпадающем меню файл с расширением tmLanguage (старый формат синтаксиса в Sublime Text) или sublime-syntax (новый формат) → в рассматриваемом случае это LESS.tmLanguage. $Название плагина/$имя файла синтаксиса без расширения и нужно вставлять напротив параметра syntax в ApplySyntax.
4. Дополнительные ссылки
- 4,314
