| Author |
Speed & Efficiency
|
Corbin Oliver
Greenhorn
Joined: Nov 23, 2003
Posts: 3
|
|
Hello everybody, I have been evaluating many Java IDEs and compilers looking for one that enables me to develop java apps at very high speed. I am looking for: an editor which: - syntax checks as you type and a debugger which: - shows you variable values in tables (and when hovering over source code) - lets you jump to lines before and after current line - lets you edit source code during debugging and a compiler which: - compiles "hello world" app in under 0.1 seconds - only recompiles project classes which have changed - compiles direct into jar file and an environment which: - lets me type java directly into an immediate window (very useful during debugging sessions) does anybody know of one?
|
 |
Lasse Koskela
author
Sheriff
Joined: Jan 23, 2002
Posts: 11945
|
|
|
Let's make a deal. I'll tip you about a great IDE and you'll change your display name to something compliant with our naming policy.
|
Author of Test Driven (Manning Publications, 2007) [Blog] [HowToAskQuestionsOnJavaRanch]
|
 |
Corbin Oliver
Greenhorn
Joined: Nov 23, 2003
Posts: 3
|
|
|
It's a deal!
|
 |
Lasse Koskela
author
Sheriff
Joined: Jan 23, 2002
Posts: 11945
|
|
|
Great. Now if you'd just make that change... (hint: the naming policy requires a real-looking, two-part name)
|
 |
Corbin Oliver
Greenhorn
Joined: Nov 23, 2003
Posts: 3
|
|
|
There we go ...
|
 |
Lasse Koskela
author
Sheriff
Joined: Jan 23, 2002
Posts: 11945
|
|
|
Great. Now about that IDE... I'd suggest Eclipse. It doesn't have all the features you mentioned (at least as far as I know), but it's definitely up to par with commercial IDEs.
|
 |
Lasse Koskela
author
Sheriff
Joined: Jan 23, 2002
Posts: 11945
|
|
Forgot to mention the features I think Eclipse doesn't support out-of-the-box.
- lets you jump to lines before and after current line - lets you edit source code during debugging
I don't think these are supported.
- compiles "hello world" app in under 0.1 seconds
I don't think there are much differences here between IDEs...
- compiles direct into jar file
This can be done with an Ant script
- lets me type java directly into an immediate window (very useful during debugging sessions)
Eclipse lets you write evaluations during debugging which in practice lets you see the values of certain expressions from step to step.
|
 |
Ed Burnette
Author
Ranch Hand
Joined: Jun 10, 2003
Posts: 142
|
|
|
I'm not sure what "jump to lines before and after the current line" means, but the Eclipse JDT debugger definitely allows source code modification during debugging. You can even edit the code in the method you are currently stepping through, which I thought was pretty cool. When you save the file, it'll reload the class if the changes are non-structural, and assuming you're running a 1.4 level JVM.
|
Ed Burnette, Author of Hello Android
Blog: ZDNet's Dev Connection - Twitter: @eburnette
|
 |
Ilja Preuss
author
Sheriff
Joined: Jul 11, 2001
Posts: 14112
|
|
Originally posted by Lasse Koskela: -------------------------------------------------------------------------------- - lets you jump to lines before and after current line - lets you edit source code during debugging -------------------------------------------------------------------------------- I don't think these are supported.
Well, at least it has both - "run to cursor" and "step over", and - drop (to?) frame, which lets you "undo" method calls.
-------------------------------------------------------------------------------- - compiles "hello world" app in under 0.1 seconds -------------------------------------------------------------------------------- I don't think there are much differences here between IDEs...
What should be noted is that Eclipse has a very good inbuild incremental compiler. Per default it compiles your source code every time you save it. Most often it feels like instant compilation. Eclipse 3.0 additionally compiles in the background. So typically you don't have to wait for the compiler at all.
-------------------------------------------------------------------------------- - lets me type java directly into an immediate window (very useful during debugging sessions) -------------------------------------------------------------------------------- Eclipse lets you write evaluations during debugging which in practice lets you see the values of certain expressions from step to step.
Also, with JDK1.4+ you can open a "scrapbook page", where you can scribble and execute/evaluate arbitrary Java expressions.
|
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
|
 |
 |
|
|
subject: Speed & Efficiency
|
|
|