Intellij for GWT app development. Is it worth it?

1,619 views
Skip to first unread message

Jens

unread,
Oct 19, 2012, 12:06:22 PM10/19/12
to google-we...@googlegroups.com
I am thinking about moving away from Eclipse (IMHO 4.2 feels really sluggish) and switching to Intellij IDEA 12 when its released.

Is anybody here that has used both Eclipse + GPE and Intellij + GWT Plugin and can share his/her experience? Having Jetbrains joining the GWT steering group I guess GWT support in Intellij will never fall behind.

So is it worth its money? 

I already tested Intellij 11 and it seems ok, but having some opinions from people that have used Eclipse and Intellij for a longer period of time would be nice. For example I quickly noticed this: http://stackoverflow.com/questions/9763801/why-intellij-idea-prefers-not-to-extend-composite-when-use-gwt-uibinder and wonder whats the rational behind it (UiBinder plays better with Widget instead of IsWidget) and if there are other differences that have the potential of being annoying.

Thanks in advance

-- J.

Dennis Haupt

unread,
Oct 21, 2012, 7:13:49 AM10/21/12
to google-we...@googlegroups.com
except for the not existing gui builder, i prefer intellij. refactorings understand the async interfaces, native javascript in supported (for eclipse it's just a comment), there are gwt specific inspections....
so either intellij is a lot better or my collegues suck at using the gwt plugin for eclipse ;)

2012/10/19 Jens <jens.ne...@gmail.com>

-- J.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/Uyg_HEyWDawJ.
To post to this group, send email to google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

Thomas Broyer

unread,
Oct 22, 2012, 5:21:19 AM10/22/12
to google-we...@googlegroups.com


On Sunday, October 21, 2012 1:14:18 PM UTC+2, HamsterofDeath wrote:
native javascript in supported (for eclipse it's just a comment),


Not with the Google Plugin for Eclipse.

Jens

unread,
Oct 22, 2012, 7:33:10 AM10/22/12
to google-we...@googlegroups.com

Am Montag, 22. Oktober 2012 11:21:19 UTC+2 schrieb Thomas Broyer:

Not with the Google Plugin for Eclipse.

 I think he means full JS auto complete. Doesn't GPE only provides auto complete for calls from JSNI back to Java?

-- J.

Dennis Haupt

unread,
Oct 22, 2012, 7:49:47 AM10/22/12
to google-we...@googlegroups.com
i mean full js editor support for the code fragments, including interop between java and js code (like find usage, go to, rename)

2012/10/22 Jens <jens.ne...@gmail.com>

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.

Thomas Broyer

unread,
Oct 22, 2012, 7:51:39 AM10/22/12
to google-we...@googlegroups.com
Yes, but it still is much more than "a comment": you have a syntax highlighting, a JS syntax checker and code formatter for the JSNI methods.

Joseph Lust

unread,
Oct 22, 2012, 11:31:02 AM10/22/12
to google-we...@googlegroups.com
I seem to recall Ray Cromwell preaching about his love for IntelliJ during Google IO this year (Future and History of GWT). If it works well for him, I'm convinced.

However, I fear I'm also too invested in Eclipse and in many ways it does all that IntelliJ does. However IntelliJ is quicker and has support behind it. If I didn't have 3 years of memorizing every button/preference and keyboard shortcut for Eclipse, I'd make the switch.


Sincerely,
Joseph

Paul Stockley

unread,
Oct 22, 2012, 11:46:32 AM10/22/12
to google-we...@googlegroups.com
I have been an eclipse user for over 8 years and finally had enough of the sluggishness and general flakiness. Our development group switched to IntelliJ and all I can say is we aren't going back. Currently we are on 11.x although at home I use 12. 12 isn't stable enough for production yet but it has some nice features such as SuperDevMode support and JDK 8 Closures. One nice feature is that it shows anonymous inner classes in JDK 8 format which is much cleaner and less verbose. Obviously, this is just cosmetic as it works fine on JDK6 and with GWT.

 I installed a theme to get the same syntax coloring as Eclipse and also a plugin that does automatic makes each time a file is changed. This makes it feel somewhat similar to eclipse.

Jens

unread,
Oct 22, 2012, 12:01:00 PM10/22/12
to google-we...@googlegroups.com

Am Montag, 22. Oktober 2012 17:31:02 UTC+2 schrieb Joseph Lust:

However, I fear I'm also too invested in Eclipse and in many ways it does all that IntelliJ does. However IntelliJ is quicker and has support behind it. If I didn't have 3 years of memorizing every button/preference and keyboard shortcut for Eclipse, I'd make the switch.

Valid point, however Intellij comes with an optional Eclipse key map (windows bindings, mac bindings can be found on github). This gives you a good start if you are a heavy eclipse shortcut user. Personally I probably do not use that many shortcuts as you do so its not a big drawback for me.

-- J.

Thomas Broyer

unread,
Oct 22, 2012, 12:18:03 PM10/22/12
to google-we...@googlegroups.com


On Monday, October 22, 2012 5:31:02 PM UTC+2, Joseph Lust wrote:
I seem to recall Ray Cromwell preaching about his love for IntelliJ during Google IO this year (Future and History of GWT). If it works well for him, I'm convinced.

I actually hear many preaching about their love for IntelliJ. I'll definitely have to try it, but I fear that I'll get too used to it and need features of the Ultimate version, and my boss is unlikely to start buying licenses (well, actually, who knows?)

Dennis Haupt

unread,
Oct 22, 2012, 1:28:01 PM10/22/12
to google-we...@googlegroups.com
intellij costs a few hundred dollars per year, eclipse costs a few hours
per week. make your choice.
> --
> You received this message because you are subscribed to the Google
> Groups "Google Web Toolkit" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-web-toolkit/-/SXB7o7ZapssJ.
> To post to this group, send email to google-we...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-tool...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.


--

Dennis Haupt

unread,
Oct 22, 2012, 1:30:05 PM10/22/12
to google-we...@googlegroups.com
it's not that hard. i used eclipse and netbeans for fun and had the most
important hotkeys down in a few days and was using them without thinking.

>
> -- J.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Google Web Toolkit" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-web-toolkit/-/45NKOY86UNoJ.
> To post to this group, send email to google-we...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-tool...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.


--

Clint Gilbert

unread,
Oct 22, 2012, 2:22:22 PM10/22/12
to google-we...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm not an Eclipse fanboy by any stretch, but it's what I use. I work
closely on the same codebase with a committed IntelliJ-user. Over the
1.5 years or so, I've noticed we've had about the same amount of
crashes, gotchas, and annoyances with our IDEs. What's been different
is the gotchas themselves, not the time spent resolving them. Neither
of us would switch; the other side just isn't compelling enough.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlCFjt4ACgkQ5IyIbnMUeTvQ+wCgjSvQgvComxFp5YgIo30Ze9un
GdwAnis9zYMZKxjdQfJmBQr/Kwf+wZiy
=9M9N
-----END PGP SIGNATURE-----

MiNi

unread,
Jan 17, 2013, 4:01:35 AM1/17/13
to google-we...@googlegroups.com
the best thing: it just works

no more headaches with messy eclipse plugins (or maven plugins which have his own live and destroy repeatly the settings)

all just work

and the refactoring understand spring configuration files, inline scripts etc. ... its all great

and if you use intelliJ on daily basis you dont miss your eclipse shortcuts after one week.

Dennis Haupt

unread,
Jan 17, 2013, 4:09:42 AM1/17/13
to google-we...@googlegroups.com
i have made a lot of good experiences with that combo (intellij + gwt)
it understand the native js parts, the asnc/sync interface stuff, debugging/running works out of the bugs


2012/10/19 Jens <jens.ne...@gmail.com>

-- J.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.

Alex opn

unread,
Jan 17, 2013, 9:38:31 AM1/17/13
to google-we...@googlegroups.com
No offense, just made me smile: "works out of the bugs"! : )


2012/10/19 Jens <jens.ne...@gmail.com>
To unsubscribe from this group, send email to google-web-toolkit+unsub...@googlegroups.com.

Jens

unread,
Jan 17, 2013, 11:38:51 AM1/17/13
to google-we...@googlegroups.com
I have bought IntelliJ 12 on its release and I am pretty happy with the overall UI performance compared to Eclipse 4.2, feels a lot snappier.

Obviously it will take a while to get used to some of IntelliJ's concepts but there are some .. lets call it annoyances... I couldn't solve so far:

1.) No code styles per module. Coming from Eclipse with a single workspace containing independent projects each with own code styles this can be somewhat annoying.
2.) When using JPA and IntelliJ's Auto-Make you still have to hit 'Synchronize' to make newly generated JPA meta model source files (annotation processing) available in IntelliJ. Same when changing fields in JPA entities and you want to use these changes through the JPA meta model. With Auto-Make enabled I would have expected that IntelliJ automatically loads new/changed sources. Thankfully there is shortcut for 'Synchronize'.
3.) Auto-Make does not seem to work when GWT DevMode is running. When using an external server and I want to deploy class files through ant I have to call Make first to compile my changed source files and make them available on the server.

But other than the above IntelliJ is pretty nice with some very nice features. Have I mentioned that it feels a lot snappier? ;-)

-- J.

Ümit Seren

unread,
Jan 26, 2013, 6:42:55 AM1/26/13
to google-we...@googlegroups.com


But other than the above IntelliJ is pretty nice with some very nice features. Have I mentioned that it feels a lot snappier? ;-)

Yes I can confirm that. I recently switched from eclipse 4.2 to IntelliJ 12 and it feels much faster. 
Also make sure to check out http://tv.jetbrains.net/channel/intellij-idea. It has some really good screencast of some of the cool IntelliJ features. 
I especially like the refactoring and intention features. 
Also  the code completion is top notch. 
IntellIJ contains a all the features of Webstorm 6.0 and thus is a really good editor for HTML/Javascript code. 


 

-- J.

Paul Stockley

unread,
Jan 26, 2013, 7:49:10 AM1/26/13
to google-we...@googlegroups.com
The auto make doesn't work anytime a debugger is running. I used to use a plugin that did a make anytime a change was made to a file. This actually worked better in my opinion. I haven't tried it on v12 yet.
Reply all
Reply to author
Forward
0 new messages