使用IntelliJ调试GWT

时间:2013-03-14 12:42:19

标签: java gwt intellij-idea

我是一个关于如何使用IntelliJ调试GWT的问题。

我有一个maven GWT项目,我可以在IntelliJ中调试。但是,一旦我改变了一些GWT类,我必须手动编译它才能使它生效。

我知道在Eclipse中,一旦改变了GWT类,通过刷新网页将自动更新生成的javascript。但IntelliJ似乎没有做同样的事情。

我错误配置了什么吗?有没有人使用IntelliJ开发GWT?

非常感谢。

4 个答案:

答案 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在社区版中更加棘手并且遵循他的方法。