我可以从我的自定义GWT生成器(com.google.gwt.core.ext.Generator)查看生成的代码的选项是什么。GWT生成的java代码的调试/查看源码
我一直在补充创建自己的源代码编写器,它打印出system.out等源代码,这是我设法做的,但这一切似乎都很难并且不是很容易使用。
有时我只是故意破坏生成的代码,以便破碎的文件打印在临时文件夹中,工作得很好。
必须有更好的办法...我敢肯定我错过了什么。
我可以从我的自定义GWT生成器(com.google.gwt.core.ext.Generator)查看生成的代码的选项是什么。GWT生成的java代码的调试/查看源码
我一直在补充创建自己的源代码编写器,它打印出system.out等源代码,这是我设法做的,但这一切似乎都很难并且不是很容易使用。
有时我只是故意破坏生成的代码,以便破碎的文件打印在临时文件夹中,工作得很好。
必须有更好的办法...我敢肯定我错过了什么。
写入生成的Java源(即不是生成的JavaScript),到时你运行GWT编译器的目录,只需添加gwtc compiler option "-gen",与目标目录。
备用选项是调试实际调用您的generator的generate()方法的GWT编译过程。您可以在generate()方法的开头设置一个断点,然后遍历它并检查发生了什么。
有关如何做到这一点的更多信息,你可以看看下面:
http://lazyrhino.blogspot.de/2013/10/gwt-generator-part-3-debugging-generation.html
我知道这是简单的东西!这些年我都错过了这个。有点尴尬。这样是生活 – DianeH 2011-05-23 00:06:11
喜克里斯,我有一个模块:<生成-带有class = “MyImpl”> \t \t <时型分配类= MyInterface的” /> \t生成-具有>和当我编译我添加了“gen -gensrc”参数,但结果是我没有在gensrc文件夹下找到生成的源文件,有什么想法? – Mike 2012-03-14 04:32:31
@Mike:首先,我认为它应该是“-gen gensrc”(注意短划线的位置!)如果这没有帮助,请尝试使用绝对路径,如“-gen/tmp/gensrc”或“-gen C:\ gensrc”(尽管我没有在Windows上尝试过) 。 – 2012-03-16 13:28:40