Cor Ligthert said:
Regulars here know how you make programs and what you like and not.
A lot of effort in VS is in by instance the Visual part and for VB Net
especial the debugger and the background compilation plus of course the
integrated WebDesign and code behind.
Is your opinion that Eclipse is better in those things than VS as well?
Eclipse is *fabulous* at incremental compilation. It compiles every
time you hit save, as well as performing a lot of checking on-the-fly.
It also has a lot of "quick fixes" which just do the right thing -
creating methods that you've used but not actually written yet, etc.
It's got *brilliant* auto-completion, for instance if I write
foo.setName( and hit ctrl-space, and I've got an incoming method
parameter or local variable with the right type, it'll suggest that as
the parameter for the setName call, favouring variables with close
names to "name".
It will also generate getters and setters for you, along with
contructors which populate member variables, taking into account your
own personal preference for variable naming, etc.
Its refactoring is way ahead of VS 2005.
Its navigation is way ahead of VS 2005 - really simple things like
holding down control and clicking on virtually anything (a type name,
method name, variable name etc) to get to the declaration. Can't easily
find the file a particular type is in? Ctrl-Shift-T, start typing in
the name, and you're there. Can't find a particular resource? Ctrl-
Shift-R.
It's got unit testing built-in (and really nicely integrated) which is
more than can be said for VS 2005, unfortunately. (From what I've seen
of Team System, the Eclipse UI is rather nicer anyway - why no
red/green bar in VS?)
I can't remember the last time I had to type in a Java import
statement, as Organize Imports works so well. (Other than for static
imports - there's some work to do there. I've registered a feature
request though, so it shouldn't be too long.)
It's really painful coming back to VS.NET 2003 after using Eclipse.
It'll be better when we use VS 2005, but I'll still miss many of the
features that make *plain old coding* so much easier.
I haven't used it for web design or UI design, and frankly I prefer to
do those without designers anyway, so as to get maintainable code, but
I suspect that's where more work has gone into VS. I know that there
*is* now a UI designer in Eclipse which can work with different back-
ends (to generate SWT code, Swing code etc) but I wouldn't like to
comment on the quality, not having used it.