Мне нужны мои файлы, у которых есть имя файла, начинающееся с view_
и заканчивающееся _js.php
, чтобы выделить Javascript. В основном, если имеет регулярное выражение view_*_js.php
.
Я уже знаю, что могу перейти в «Настройки»> «Настройки» - «Дополнительно»> «Синтаксис конкретный - пользователь». Я могу редактировать помещенный в JSON расширения, которые я хочу, но я хочу, чтобы это было по регулярному выражению имени файла.
Кто-нибудь знает, как я могу это сделать?Sublime Text 3 выделенная синтаксическая подсветка по регулярному выражению имени файла
ответ
пакет вы ищете ApplySyntax
еще один отличный плагин от facelessuser. Он не только применяет более сложные правила регулярного выражения для анализа самого имени файла, но также анализирует сам файл (как правило, только первые несколько строк) для подсказок в случаях, когда несколько типов файлов могут иметь одинаковое расширение, например, все различные .rb
файлов в проекте Ruby on Rails. Он также полностью настраивается, поэтому вы можете создавать свои собственные правила для имен файлов и содержимого файлов.
Поскольку Sublime хочет использовать расширение файла, чтобы выбрать синтаксис по умолчанию, я считаю, что что-то вроде этого потребует плагина для замены синтаксиса. Может быть, что-то вроде этого на PackageControl, хотя мои быстрые поиски не вытащили все, что похоже на совпадение.
Простой пример плагина Sublime text 3, который будет делать это ниже, который использует событие on_load
для замены синтаксиса по мере необходимости. Вы сохранили бы это в своей папке Packages/User
, например, apply_syntax.py
или что-то в этом роде.
import sublime, sublime_plugin,os,re
class ApplyJSSyntax (sublime_plugin.EventListener):
def __init__ (self):
self.file_pattern = re.compile ("^view_.*_js.php$")
def on_load (self, view):
if self.file_pattern.match (os.path.basename (view.file_name())):
view.set_syntax_file ("Packages/JavaScript/JavaScript.sublime-syntax")
- 1. Поиск по регулярному выражению в Swift 3
- 2. Sublime Text 3 Атрибуты файла
- 3. Подсветка выделенного синтаксиса Sublime Text
- 4. Помощь по регулярному выражению
- 5. Разъяснения по регулярному выражению
- 6. нужна помощь по регулярному выражению
- 7. подсветка синтаксиса (.tmLanguage) в Sublime Text 3 для пакетов
- 8. Подсветка синтаксиса Sublime Text не работает
- 9. AngularJS: Фильтр по регулярному выражению
- 10. Нужна помощь по регулярному выражению
- 11. Найти коэффициент по регулярному выражению?
- 12. Sublime Text 3 Тип файла по умолчанию для нового файла
- 13. Вопросы по регулярному выражению Javascript
- 14. Специальная подсветка синтаксиса в Sublime Text 2
- 15. Фильтрация документов по регулярному выражению
- 16. Застревание по конкретному регулярному выражению
- 17. Проект Sublime Text 3
- 18. Sublime Text 3 SFTP
- 19. Sublime Text 3 не Rails/Ruby подсветка синтаксиса
- 20. Sublime Text 3 ABAP Синтаксис Подсветка/Цветовая схема
- 21. нужно объяснение по регулярному выражению
- 22. Справка по регулярному выражению Javascript
- 23. Сплит-строка по регулярному выражению
- 24. Удалить таблицы по регулярному выражению
- 25. Разделение строки по регулярному выражению
- 26. Справка по регулярному выражению PHP
- 27. Java - Tokenizing по регулярному выражению
- 28. Справка по регулярному выражению (php)
- 29. Bash сортировать по регулярному выражению
- 30. Нечеткое совпадение по регулярному выражению