2

我正在尝试学习 Enaml,它是 Python 语言的扩展,它允许您定义用于图形用户界面的对象的分层树。

由于 enaml 是 Python 语言的超集,它的语法可能与 Python 不同,并且 IDE 不会突出显示它。有什么方法可以在 PyCharm 中突出显示 enaml 语法?或者也许在其他一些IDE中?

(我知道包 'enaml-pygments' 存在,但我不知道如何使它适用于 IDE 中的自动 enaml-syntax 突出显示。)

4

5 回答 5

6

我已将大部分关键字添加到此存储库中,您可以将其导入 PyCharm:

于 2017-04-09T06:26:25.503 回答
1

Enaml repo 中有一些编辑器的荧光笔。PyCharm也许可以使用其中之一:https ://github.com/nucleic/enaml/tree/master/tools

于 2017-02-27T03:49:20.187 回答
0

我正在使用 Atom 来处理 Python/Enaml 代码。使用 language-enaml 包,您可以获得语法突出显示以及 Enaml 的一些自动扩展和文档字符串功能(https://atom.io/packages/language-enaml)。添加 git 集成和 build-python 之类的包来从编辑器中运行代码,你就拥有了一个相当不错的 IDE。

于 2017-07-24T11:43:27.517 回答
0

今天我发现这个设置菜单部分解决了向 PyCharm 添加任何语法的问题: https ://blog.jetbrains.com/idea/2010/09/custom-file-types-in-intellij-idea/

不幸的是,它只捕获了语法中最简单的特征。

于 2017-02-27T09:50:23.203 回答
0

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

打开 PyCharm 转到文件,导入设置...,浏览到 .jar 文件并单击确定 全选,确定

于 2019-03-03T03:12:31.143 回答