我试图使用XTend为IntelliJ15.0.5(终极版)编写一个基本程序,但由于某些原因,我无法运行/编译任何".xtend“文件。
编写以下代码没有问题,ide将检查语法错误:
package presentation
class Greeter {
def static void main(String[] args){
println("Hello World!");
}
}我下载并安装了自定义语言插件,我可以使用XTend创建一个新的Java项目。但是,我无法运行/编译任何文件。
在执行右键单击X趋向文件时,不存在"run“。更有趣的是,Intellij允许我将普通的java类重构为X趋向类。此外,我不能在运行配置中选择Greeter作为主类。
当然,我还添加了强制库(core、lib和宏)。我真的不知道我错过了什么,但我想这一定是很明显的事情。除了跑步/编译之外,一切似乎都很有魅力。
发布于 2016-05-04 04:39:01
我自己也遇到了一个类似的问题,因为我刚开始使用X极体。
据我所知,您不像运行/编译由Xtext自动生成的java文件那样运行X差夫文件(X差尔使用的解析器系统)。
我遇到的问题(以及您最可能遇到的问题)是由于模块没有启用X趋向生成而造成的。在经历了许多与挫折相关的头痛之后,我通过打开Project页面,单击Modules选项卡,选择我想要的模块,单击绿色加号图标,然后从结果菜单中选择X差尔,解决了这个问题。
然后,它将显示一个面板,其中包含许多选项(您应该将这些选项保持在当前的状态,然后单击OK)。
然后,IntelliJ将自动为每个X趋向文件生成一个java文件。要运行该项目,只需配置应用程序启动程序,使其指向包含主方法的生成的java文件,然后就可以了。
希望这能有所帮助。
https://stackoverflow.com/questions/37014385
复制相似问题