我是一个关于如何使用IntelliJ调试GWT的问题。
我有一个maven GWT项目,我可以在IntelliJ中调试。但是,一旦我改变了一些GWT类,我必须手动编译它才能使它生效。
我知道在Eclipse中,一旦改变了GWT类,通过刷新网页将自动更新生成的javascript。但IntelliJ似乎没有做同样的事情。
我错误配置了什么吗?有没有人使用IntelliJ开发GWT?
非常感谢。
答案 0 :(得分:2)
调试GWT代码的常用方法是使用“Out Of Process Hosted Mode”,其中不涉及javascript,而是托管模式通过扩展与浏览器通信,并指示如何更改DOM。
请参阅https://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM。
如果您正在使用它,IntelliJ正在运行/调试Java服务器,就像其他任何一样。保存时,应将项目中类的更改加载到调试的JVM中(我假设IntelliJ支持)。
答案 1 :(得分:0)
我正在使用IDEA 12开发GWT应用程序。在我看来,它比Eclipse更好。尝试将项目作为GWT模块运行。它更快,无需额外设置即可进行调试。
答案 2 :(得分:0)
请注意,GWT集成仅包含在IntelliJ的Ultimate Edition中。 对于社区版,让GWT调试正常运行有点棘手。但它是可行的。
我们在这里做的一件事是爆炸战争,然后在战争源文件夹和爆炸的war文件夹之间添加一个NTFS连接点。这将使文件保持同步,并允许客户端各部分的即时更新。
即。 / path / to / source / war之间的链接 - > /路径/到/目标/分解/战争
答案 3 :(得分:0)
GWT Eclipse dev 101 - 当您刷新页面时更改java类时,Eclipse不会更新javascript。我很清楚这一点。
只有在执行GWT编译器时,GWT才会更新eclipse / idea / console中的javascript。我们倾向于避免因为大型项目的生产力被杀。
请提及您正在使用社区版或终极版的Intellij创意版。 GWT终极版附带“原生”gwt插件,开箱即用。
如上所述,我的trappski在社区版中更加棘手并且遵循他的方法。