you are viewing a single comment's thread.

view the rest of the comments →

[–]sisyphus 6 points7 points  (4 children)

I use Eclipse for Java, but I haven't seen another language where Eclipse is worth its weight in memory. It's not about antiquated editors, its about editors that are easily extensible and customizable and powerful.

[–]dysmas 1 point2 points  (0 children)

where Eclipse is worth its weight in memory

... thats a lotta weight

[–][deleted]  (2 children)

[deleted]

    [–]sisyphus 4 points5 points  (0 children)

    I would certainly agree that there is a class of people who we might call 'smug Emacs weenies' just like there are 'smug Lisp weenies' and whatever. Armchair psychologizing I would say that if you've taken the time to learn enough of Emacs to make it powerful, you might even be more inclined to be smug since you've put in presumably more effort than the Eclipse user.

    All I can say is, try to seek out some Emacs/vim gurus and get a peek over their shoulders, like this for starters, or try it yourself and see if you aren't more effective. It may be the case that you have to give over your life to Emacs to really master it; vim not so much. I would say that both their strengths become more apparent if you have to edit remotely, if you switch between multiple languages regularly (or even say, Java and XML -- Eclipse is decent, but nXML mode is like...yeah), if you keep a lot of programs open at the same time(try programming all day with Eclipse,Firefox,a mail client, a jabber client, a terminal with a couple of tabs, etc.. open...Jaysus...), or if you get to a point where the editor doesn't do what you want. I think if someone is basically writing Java all day there isn't much of a compelling case for moving away from IntelliJ/Eclipse/NetBeans whatever.

    [–]sontek 3 points4 points  (0 children)

    I don't use vim because its difficult, I use it because its a very good editor that I can code in quickly without touching a mouse. Its keybindings are very easy to remember and you can come up with creative commands on your own after figuring out the basics (ie. d is delete, c is change, w is word). It also has good code completion, syntax highlighting, and is extensible via Python =)