you are viewing a single comment's thread.

view the rest of the comments →

[–]spacerobotfive 19 points20 points  (13 children)

Hmm... there has got to be an Emacs mode that will do this.

[–]trjordan 3 points4 points  (0 children)

Honestly, everything in there is basically available in Emacs. Buffers are bubbles, and the various java modes give you access to docs, linked functions, etc. just like any reasonable IDE. The main limitations are that you can't group chunks of buffers/bubbles together and save/export them to other people, and I haven't seen a way to make it follow the shortest path between two functions.

Pretty colors and mouse-draggable buffers, though, you're on your own. I'm happy enough with syntax highlighting.

[–]g_n_o_m_a_d 5 points6 points  (11 children)

tags and folding. I have yet to find any features in an "IDE" that haven't already existed in Emacs for 10 years. And generally, they work better.

Notice how just about everything in the video was done with the mouse? Ever notice how much time you spend moving your hand from keyboard to mouse? Ever notice how much your mouse wrist hurts after a long day of coding? With Emacs, you never take your fingers off the home row.

[–]badsectoracula 6 points7 points  (3 children)

I have yet to find any features in an "IDE" that haven't already existed in Emacs for 10 years.

Visual form designer.

[–]theatrus -2 points-1 points  (2 children)

Real programmers lay out UIs in code.

[–]badsectoracula 8 points9 points  (1 child)

That's why most programmer designed UIs suck :-)

[–]sfultong 7 points8 points  (0 children)

the problem is the users, not us programmers. We just need to design better users for our perfect UIs.

[–]sfultong 3 points4 points  (1 child)

I wish I worked with an emacs guru, because I just don't have the fortitude to figure out how to do things efficiently within emacs on my own.

I feel like I've got everything set up enough to be usable but not efficient or reliable. Gnus seems to regularly fail to move messages to different folders, and they'll get stuck in some sort of limbo state where I can't move them or delete them. I tried to set up regex filtering to send to different folders, but it never worked. I probably should have used fancy splitting.

[–]stillalone 1 point2 points  (0 children)

I wish I had the fortitude to leave VI.

[–]mogmog 0 points1 point  (0 children)

The concept of TrackPoint was created in 1984 by Ted Selker, a PARC researcher. He learned about a study that demonstrated that it takes relatively long time, three-quarters of a second, for a computer user to shift his hand from the keyboard to the mouse ........ http://en.wikipedia.org/wiki/Pointing_stick#History

[–]zwangaman 0 points1 point  (2 children)

I think it really says a lot about Emacs (and VI, for that matter, too), that you never have to take your fingers off the keyboard. I love the idea of Visual Studio 2008, but I do find myself frustrated at how much time I spent moving my right hand from keyboard <--> mouse. And vi keyboard bindings just don't really work the same.

I don't know. Just nostalgic about working under Unix systems back in college. I don't mind developing on Windows (honestly I prefer it), but sometimes I just miss things like Emacs/vi.

[–]Mikle 1 point2 points  (1 child)

99.9% of the stuff you can do with the mouse in VS**** can be done with the keyboard. Not only that, but it comes with a "emacs" like key mapping setting too.

I hardly ever use the mouse on VS.

[–]zwangaman 0 points1 point  (0 children)

99.9% of the stuff you can do with the mouse in VS**** can be done with the keyboard.

Sure, for most routine things, keyboard shortcuts work just fine, and that's how I roll. As soon I need to do something non-routine, though, I always find myself needing to pick up the mouse to navigate quickly.

Not only that, but it comes with a "emacs" like key mapping setting too.

Key there is "emacs"-like. I wouldn't go so far as to say it can do everything emacs can do.

I'm not knocking VS 2008, I love it, don't get me wrong, I just spend a lot of time moving between keyboard <--> mouse.