1
下面是我的一些XTEND代碼的例子:XTEND代碼生成文件輸出(訂貨文件放入包)
for(e: resource.allContents.toIterable.filter(typeof(Entity))) {
fsa.generateFile(e.name.toFirstUpper + ".java",
e.compileEntity)
}
def compileEntity(Entity e) '''
package blahblah
public class «e.name.toFirstUpper» {
[My code]
}
'''
此輸出在不同的文件多的Java類。可以將它們輸出到包或文件夾中嗎?這將允許我指定源代碼文件結構,而不是將大量的類輸出到'src-gen'文件夾的根目錄。
謝謝,我在鏈接['here']找到了一個例子(http://eclipse.dzone.com/articles/xtext-21-using-xbase) – 2013-02-19 00:14:23