David V. wrote:
Like integrated unit test support.
Meh? What’s a couple keystrokes? Does that really help you be more
productive? I’ve used TestDriven.NET quite a bit, but I don’t think
twice about test integration with Test::Unit.
Project management.
Why would I want Gantt charts in my IDE?
Debugging with source code navigation.
You have a point here. I’ve lived without it, but it would be a plus.
Am I willing to trade speed for it though? Probably not.
Semantics-aware code templates.
You don’t need an IDE for this.
No, not much, unless you actually learn to use one effectively.
Ouch.
Erm. The thing is you pick an IDE, stay with it, and use one way to
consume those things only instead of keeping idiosyncracies of
command-line interfaces in your head.
Lucky you. I’m not seeing how “IDE idiosyncracies < command-line
idiosyncracies” though. Plus I work on Linux, Macs and Windows. So a
unified set of tools available on every platform is really nice. ri,
gem_server, irb, Test::Unit, etc give me that. TextMate > AnythingElse,
so I manage with UltraEdit on Windows and Vim on Linux.
Also, this is too strongly an issue of personal work patterns to be
preached, and I find it irresponsible to mention that without a big YMMV
disclaimer.
Fair enough. YMMV. It’s just opinion. It’s not like it’s going to hurt
you to learn the command-line tools. Frankly, any Rubyist that doesn’t
know how to use “ri”, “irb”, “gem_server”, etc is doing themselves a
big disservice IMO, IDE or not. Whatever floats your boat though…
How often a month do you need to load an IDE again? Twice?
VS2K5 + Resharper eats enough RAM with a few browser windows,
query-analyzer, and folders open that having two solutions open at once
burns through my work computer’s 2GB of RAM pretty quickly and makes
things sluggish.
I think the reason why we don’t see much refactoring support is that
it’s just not needed. That’s just my opinion tho’.