首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Intellij中编译XTend类

无法在Intellij中编译XTend类
EN

Stack Overflow用户
提问于 2016-05-03 21:09:39
回答 1查看 566关注 0票数 0

我试图使用XTend为IntelliJ15.0.5(终极版)编写一个基本程序,但由于某些原因,我无法运行/编译任何".xtend“文件。

编写以下代码没有问题,ide将检查语法错误:

代码语言:javascript
复制
package presentation

class Greeter {
    def static void main(String[] args){
        println("Hello World!");
    }
}

我下载并安装了自定义语言插件,我可以使用XTend创建一个新的Java项目。但是,我无法运行/编译任何文件。

在执行右键单击X趋向文件时,不存在"run“。更有趣的是,Intellij允许我将普通的java类重构为X趋向类。此外,我不能在运行配置中选择Greeter作为主类。

当然,我还添加了强制库(core、lib和宏)。我真的不知道我错过了什么,但我想这一定是很明显的事情。除了跑步/编译之外,一切似乎都很有魅力。

EN

回答 1

Stack Overflow用户

发布于 2016-05-04 04:39:01

我自己也遇到了一个类似的问题,因为我刚开始使用X极体。

据我所知,您不像运行/编译由Xtext自动生成的java文件那样运行X差夫文件(X差尔使用的解析器系统)。

我遇到的问题(以及您最可能遇到的问题)是由于模块没有启用X趋向生成而造成的。在经历了许多与挫折相关的头痛之后,我通过打开Project页面,单击Modules选项卡,选择我想要的模块,单击绿色加号图标,然后从结果菜单中选择X差尔,解决了这个问题。

然后,它将显示一个面板,其中包含许多选项(您应该将这些选项保持在当前的状态,然后单击OK)。

然后,IntelliJ将自动为每个X趋向文件生成一个java文件。要运行该项目,只需配置应用程序启动程序,使其指向包含主方法的生成的java文件,然后就可以了。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37014385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档