2017-02-26 1 views
1

J'essaie d'apprendre Enaml, qui est une extension du langage Python qui vous permet de définir des arborescences hiérarchiques d'objets utilisés pour les interfaces utilisateur graphiques. Comme enaml est un super-ensemble du langage Python, sa syntaxe peut être différente de celle de Python et les IDE ne la mettent pas en évidence. Existe-t-il un moyen de mettre en évidence la syntaxe enaml dans PyCharm? Ou peut-être dans un autre IDE?Comment obtenir la coloration syntaxique des fichiers .enaml dans PyCharm?

(je sais que le paquet « enaml-pygments » existe, mais je ne sais pas comment le faire fonctionner pour automatique enaml-coloration syntaxique dans un IDE.)

+1

Je suppose que 'vim' sera probablement en mesure de le mettre en évidence, puisque' vim' peut aimer presque tout. Mais 'vim' n'est pas vraiment un IDE. C'est un éditeur de texte. –

+0

Merci Willem. Probablement apprendre à utiliser 'vim' est un peu exagéré pour la tâche, cependant. –

Répondre

2

J'ai ajouté la plupart des mots-clés à ce repo que vous pouvez importer dans PyCharm:

0

J'utilise Atom pour travailler avec le code Python/Enaml. Avec le paquetage language-enaml, vous obtenez la mise en évidence de la syntaxe plus une fonction d'autoextension et de docstring pour Enaml (https://atom.io/packages/language-enaml). Ajoutez l'intégration git et des paquets comme build-python pour exécuter le code depuis l'éditeur et vous avez un IDE assez sympa.