intellij-idea - IntelliJ IDEA中的Xtend无法在src-gen中生成文件

标签 intellij-idea gradle dsl xtend

我将Xtext和Xtend结合在一起。在我为DSL编写代码的项目中,Xtext可以工作,但是XTend不会在src-gen中生成文件(这是基于<project-root>/src-gen/的源代码)。
我在函数doGenerate中有此代码

override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) {
        fsa.generateFile("a.txt",'a')
    }

Src-gen始终为空。 eclipse 这项工作。如何在IntelliJ IDEA中生成文件或如何解决此问题。我摇摇欲坠。

最佳答案

我运行gradle任务runIdea。我创建没有任何SDK的Java项目。
创建项目后,我将"file.mydsl"添加到src文件夹中。然后,我需要更改构面设置。我打开项目结构对话框(Ctrl+Shift+Alt+S),在左侧面板中,单击Facets,选择+图标并添加DSL facet。然后申请并编写代码即可。在src-gen中,创建一个文件"a.txt"

关于intellij-idea - IntelliJ IDEA中的Xtend无法在src-gen中生成文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40685396/

相关文章:

intellij-idea - HP UFT 安装程序的 IntelliJ 插件选项不可用

java - 是否可以采用 IntelliJ IDEA 社区版进行 Web 开发?

java - 无法解析导入 org.springframework.web (gradle)

Android Studio——将 Gradle 与文件的 'traditional' 排序一起使用

java - 使用antlr指定基本监听器/访问者实现

ruby - 为方法名动态生成前缀

java - IntelliJ 在鼠标悬停时显示 JavaDocs 工具提示

java - 如何在Java中使用Gradle使用Google Cloud API

eclipse - 如何修复xtext上的简单错误?

git - 如何在 IntelliJ IDEA 2018.1 + Git 集成插件中通过 GUI 创建空提交?