【发布时间】:2018-11-18 15:34:42
【问题描述】:
我想为 Intellij Idea IDE 的语言制作插件。该语言是使用 Eclipse Xtext 开发的,并且是开源的。 Eclipse 的插件已经存在。
我的目标是将这种语言移植到 Intellij Idea。我希望能够使用 Intellij 创建源文件,突出显示特定的语法,并能够编译和运行用这种语言编写的程序。
有没有使用 Xtext 项目生成 Intellij Idea 插件的简单方法?
如果没有,是否有一种有效的解决方案能够在 Intellij 中突出显示特定的语法? (如果可能的话,一种自动方式,我不希望每次更新 Xtext 项目时都重写所有内容)
【问题讨论】:
-
可以从相同的 DSL 语法创建对两个 IDE 的 IDE 支持。除了由 DSL 开发人员编写的额外的 Eclipse 特定代码之外,这样做应该没有问题。
-
我会打赌 Xtext 语言服务器协议支持和github.com/intellij-lsp/intellij-lsp-plugin
标签: intellij-idea plugins eclipse-plugin dsl xtext