我想访问Xtext生成的文件以自动编译它。所以我需要它的绝对路径。它足以在运行时获得当前项目的绝对路径。知道我怎么能得到它吗?
我在" MyDslGenerator"类。我试图从"资源"在
override void doGenerate(Resource resource, IFileSystemAccess fsa)
但是找不到它。
非常感谢帮助。
我最终使用了这段代码:
var uri = (fsa as IFileSystemAccessExtension2).getURI(fileName)
答案 0 :(得分:1)
也许您可以使用界面org.eclipse.xtext.generator.IFileSystemAccessExtension2
。传递的IFileSystemAccess也可以实现这个接口。