Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/intellij-idea/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IntelliJ IDEA中的Xtend未在src gen中生成文件_Intellij Idea_Gradle_Dsl_Xtend - Fatal编程技术网

Intellij idea IntelliJ IDEA中的Xtend未在src gen中生成文件

Intellij idea IntelliJ IDEA中的Xtend未在src gen中生成文件,intellij-idea,gradle,dsl,xtend,Intellij Idea,Gradle,Dsl,Xtend,我将Xtext和Xtend组合起来。在我为DSL编写代码的项目中,Xtext可以工作,但XTend不能在src gen中生成文件(这是源代码根:/src gen/)。 我在函数doGenerate override void doGenerate(Resource resource, IFileSystemAccess2 fsa, IGeneratorContext context) { fsa.generateFile("a.txt",'a') } Src gen始终

我将Xtext和Xtend组合起来。在我为DSL编写代码的项目中,Xtext可以工作,但XTend不能在src gen中生成文件(这是源代码根:
/src gen/
)。 我在函数
doGenerate

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

Src gen始终为空。在这项工作中。如何在IntelliJ IDEA中生成文件,或者如何解决此问题。我在gradle中运行。

我运行gradle任务
runIdea
。我创建的Java项目没有任何SDK。
创建项目时,我在
src
文件夹中添加
“file.mydsl”
。然后我需要更改刻面设置。我打开项目结构对话框(
Ctrl+Shift+Alt+S
),在左侧面板中,单击Facets,选择+图标并添加DSL facet。然后应用,代码就是工作。在src gen中创建一个文件
“a.txt”

是否尝试了以下操作?打开Gradle视图(视图|工具窗口| Gradle),进入Tasks | build | build并双击运行它。@GáborSzárnyas我也尝试过这个。如何从此生成运行新应用程序?生成任务应重新生成源。一些想法:1。如果您有一个带有
main
方法的类,只需转到该类并单击运行“ClassName.main()”。您还可以创建和运行一些JUnit测试。2.可以尝试从命令行运行生成吗?(例如,
/gradlew-build
gradle-build
)看看会发生什么?@gáborSzárnyas仍然是原来的Eclipse插件吗?Eclipse和Gradle项目的约定有很多不同之处:在Eclipse中,您的主要Java源文件应该在
src
dir中,而在Gradle中,您的包应该在
src/main/Java
中。此外,生成的Xtext文件可能会分别转到
src gen
src/main/Xtext gen
。要管理这些差异,您可以指定自定义布局-请参见Xtext背后的公司TypeFox。