Как получить подсветку синтаксиса для файлов.enaml в PyCharm?

Я пытаюсь изучить Enaml, который является расширением языка Python, который позволяет вам определять иерархические деревья объектов, используемых для графических пользовательских интерфейсов.

Поскольку enaml является надмножеством языка Python, его синтаксис может отличаться от синтаксиса Python, и в IDE его не выделяют. Есть ли способ получить подсветку синтаксиса enaml в PyCharm? Или, может быть, в какой-то другой IDE?

(Я знаю, что пакет 'enaml-pygments' существует, но я не знаю, как заставить его работать для автоматической подсветки синтаксиса enaml в IDE.)

4 ответа

Я добавил в этот репозиторий большинство ключевых слов, которые вы можете импортировать в PyCharm:

В репозитории Enaml есть несколько подсветок для нескольких редакторов. Возможно, один из них может быть использован PyCharm: https://github.com/nucleic/enaml/tree/master/tools

https://github.com/vahndi/pycharm-enaml-keywords

Откройте PyCharm. Выберите "Файл", "Импортировать настройки...", найдите файл.jar и нажмите "ОК". "Выбрать все", "ОК".

Сегодня я нашел это меню настроек, которое частично решает проблему добавления любого синтаксиса в PyCharm: https://blog.jetbrains.com/idea/2010/09/custom-file-types-in-intellij-idea/

К сожалению, он охватывает только самые простые функции синтаксиса.

Я использую Atom для работы с кодом Python/Enaml. С пакетом language-enaml вы получаете подсветку синтаксиса, а также некоторые функции автоматического расширения и документирования Enaml ( https://atom.io/packages/language-enaml). Добавьте в git интеграцию и такие пакеты, как build-python, чтобы запустить код из редактора, и у вас будет довольно приятная IDE.

Другие вопросы по тегам