3

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

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

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

我是不是配置错了什么?有人用 IntelliJ 开发 GWT 吗?

非常感谢。

4

4 回答 4

2

调试 GWT 代码的常用方法是使用“进程外托管模式”,其中不涉及 javascript,而是托管模式通过扩展与浏览器通信并指示如何更改 DOM。

请参阅https://code.google.com/p/google-web-toolkit/wiki/UsingOOPHM

如果您使用它,IntelliJ 就像其他任何服务器一样运行/调试 Java 服务器。保存时,应将项目中类的更改热加载到已调试的 JVM 中(我假设 IntelliJ 支持)。

于 2013-03-15T03:50:28.293 回答
0

我正在使用 IDEA 12 开发 GWT 应用程序。在我看来,它比 Eclipse 效果更好。尝试将项目作为 GWT 模块运行。它速度更快,无需额外设置即可调试。

于 2013-03-14T14:55:29.203 回答
0

请注意,GWT 集成仅包含在 IntelliJ 的终极版中。对于社区版,让 GWT 调试正常运行有点棘手。但这是可行的。

我们在这里做的一件事是分解战争,然后在战争源文件夹和分解的战争文件夹之间添加一个 NTFS 连接点。然后,这将使文件保持同步,并允许客户端各个部分的动态更新。

IE。/path/to/source/war -> /path/to/target/exploded/war 之间的链接

于 2013-03-14T16:08:53.050 回答
0

GWT Eclipse dev 101 - 当您在刷新页面时更改 java 类时,Eclipse 不会更新 javascript。我对此深信不疑。

仅当您执行 GWT 编译器时,GWT 才会更新 eclipse/idea/console 中的 javascript。我们倾向于避免,因为它会扼杀大型项目的生产力。

请说明您使用的是哪个 Intellij idea 版本的社区版或终极版。GWT 终极版带有“本机”gwt 插件,开箱即用。

如前所述,我的 trappski 使用社区版有点棘手,并遵循他的方法。

于 2013-03-15T03:43:51.310 回答