使用Osmorc可能是可能的,但是我还没有尝试过。 但是,我有一种有效的方法(使用IntelliJ 2017.1,但其他版本应该类似)。 它不需要Eclipse Tycho,我无法使用它,因为我的插件使用的XCore似乎与Tycho不兼容。
在Eclipse中创建项目。
创建您的IntelliJ项目。
内部IntelliJ
文件>新建>来自现有来源的模块。 选择您的蚀项目。
从外部模型导入模块
为了不弄乱Eclipse项目,我在.xcore中选择了“保留项目和模块文件
对每个蚀项目重复
打开项目结构(Ctrl + Alt + Shift + S)
在“全局库”(或什至只是库)中,添加一个新的Java库。
选择.xcore目录(或安装eclipse的位置)
确保每个模块都将此.xcore库作为最后一个依赖项。
此时,您应该能够在IntelliJ中进行编码和运行测试,但是要真正运行插件,必须使用Eclipse。 不过,这有点混乱。
我的解决方案是运行与运行插件时相同的命令:
获取BashSupport IntelliJ插件(在Windows上可能必须是其他东西;也许您可以运行批处理文件)
在Eclipse中,运行您的插件(Run Eclipse Application)。
打开“调试”透视图。 您应该会看到以下内容:
右键单击> .xcore上的属性(可能是其他Java J