我正在尝试学习 Enaml,它是 Python 语言的扩展,它允许您定义用于图形用户界面的对象的分层树。
由于 enaml 是 Python 语言的超集,它的语法可能与 Python 不同,并且 IDE 不会突出显示它。有什么方法可以在 PyCharm 中突出显示 enaml 语法?或者也许在其他一些IDE中?
(我知道包 'enaml-pygments' 存在,但我不知道如何使它适用于 IDE 中的自动 enaml-syntax 突出显示。)
我正在尝试学习 Enaml,它是 Python 语言的扩展,它允许您定义用于图形用户界面的对象的分层树。
由于 enaml 是 Python 语言的超集,它的语法可能与 Python 不同,并且 IDE 不会突出显示它。有什么方法可以在 PyCharm 中突出显示 enaml 语法?或者也许在其他一些IDE中?
(我知道包 'enaml-pygments' 存在,但我不知道如何使它适用于 IDE 中的自动 enaml-syntax 突出显示。)
我已将大部分关键字添加到此存储库中,您可以将其导入 PyCharm:
Enaml repo 中有一些编辑器的荧光笔。PyCharm也许可以使用其中之一:https ://github.com/nucleic/enaml/tree/master/tools
我正在使用 Atom 来处理 Python/Enaml 代码。使用 language-enaml 包,您可以获得语法突出显示以及 Enaml 的一些自动扩展和文档字符串功能(https://atom.io/packages/language-enaml)。添加 git 集成和 build-python 之类的包来从编辑器中运行代码,你就拥有了一个相当不错的 IDE。
今天我发现这个设置菜单部分解决了向 PyCharm 添加任何语法的问题: https ://blog.jetbrains.com/idea/2010/09/custom-file-types-in-intellij-idea/
不幸的是,它只捕获了语法中最简单的特征。
https://github.com/vahndi/pycharm-enaml-keywords
打开 PyCharm 转到文件,导入设置...,浏览到 .jar 文件并单击确定 全选,确定