On Friday, 18 May 2012 at 23:02:18 UTC, H. S. Teoh wrote:
I find IDEs more painful to use than scratching your nails on a
chalkboard. The inability of running an IDE over a remote SSH
session without everything slowing down to a snail crawl makes
it completely unusable for me.
Have you tried running Eclipse/Visual Studio over Remote Desktop
on Windows?
Was it actually that slow?
In the amount of time it takes the beast to paint the screen, I
could've manually refactored the code three times over.
I don't think refactoring means what you think it means. xP
Ever tried "Rename all references"?
It's impossible to do correctly without IDE support, unless all
your variable names are unique (idk about you, but I've never
seen a project like that).
With an IDE (at least with C# in Visual Studio): just erase the
identifier, type in the new name, Ctrl-Dot, and press Enter.
(Probably similar with Eclipse.)
Literally, it takes 1-2 extra seconds, and it renames across your
entire project.
I have *never* seen a text-based tool do this -- if you know of
any, let me know!
The use of a _real_ text editor
I use SciTE, with a handful of tweaks to the source code (not
big, just small changes).
It works on Linux as well, and it's amazing. (Not quite as
powerful as Emacs/Vim, but it's hella more intuitive/easier to
use, so worth it IMO.)
(i.e., NOT that monstrous shipwreck of an excuse for software
called notepad, or its dainbramaged second cousin wordpad)
LOL those are "editors"? I just thought they were 'pads'...
Like, one that can filter an arbitrary text selection through
an arbitrary-complex shell command.
Or that can repeatedly apply a complex sequence of editing
commands at a single keystroke (as opposed to navigating the
rodent through endless layers of menus).
Ever used macros in Visual Studio? (There might exist the same
thing for Eclipse, idk.)
No?
Well, it does what you're saying.
In a more powerful way than you're saying. :P
But I won't start the Visual Irritation vs. Extremely Massive
And Cumbersome System flamewar here. ;-)
...oops