Xtend in IntelliJ IDEA not generate file in src-gen

300 views
Skip to first unread message

Nejc Galof

unread,
Nov 18, 2016, 5:32:16 PM11/18/16
to Xtend Programming Language

I combine Xtext and Xtend. In project, where I write code for my DSL, Xtext work but XTend not generate file in src-gen (this is sources root on: <project-root>/src-gen/). I have this code in function doGenerate

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

Src-gen is always empty. In eclipse this work. How can I generate file in IntelliJ IDEA or how can I fix this problem. I run in gradle.


Message has been deleted

dennis....@typefox.io

unread,
Nov 22, 2016, 3:37:48 AM11/22/16
to Xtend Programming Language
Xtend normally generates to the xtend-gen folder. And AFAIK when using gradle Xtext generates to xtext-gen by default. 

However,  check your module facet settings and add an Xtend/Xtext Facet if missing.  

Nejc Galof

unread,
Nov 22, 2016, 5:12:21 AM11/22/16
to Xtend Programming Language, dennis....@typefox.io
I don't have xtend/xtext facet. I add, but in project still not create directory. Any idea why? How I must run new project with my file.mydsl?

Dne torek, 22. november 2016 09.37.48 UTC+1 je oseba dennis....@typefox.io napisala:

Dennis Hübner

unread,
Nov 22, 2016, 5:39:54 AM11/22/16
to Xtend Programming Language, dennis....@typefox.io
Oh, I see. You need to run your DSL as an Idea plugin. There should be a corresponding gradle task for that:
runIdea


An  another possibility to test your Generator is to implement and run tests. 

Nejc Galof

unread,
Nov 22, 2016, 9:06:57 AM11/22/16
to Xtend Programming Language, dennis....@typefox.io
Yes it's. work. I must check src folder as source folder. Thank you very much.

Dne torek, 22. november 2016 11.39.54 UTC+1 je oseba Dennis Hübner napisala:
Reply all
Reply to author
Forward
0 new messages