News for hackers. Stuff that matters.
Re:New IDE: code bubbles by icefox on Wednesday March 10, 2010 @09:09PM (#1182614)
One extremely annoying bit watching the video is that for an IDE manipulating text files it requires that your hand never leave the mouse. Every single operation it looks like requires that you right click, click to activate, click to drop down, click to open. Even the 'insta-search' box requires a click. Someone should buy a one button mouse and install it on their computer or just take the mouse away completely. A mouse has a place, but it shouldn't be the primary means of interacting with something that is text.
Re:New IDE: code bubbles by oakenshield on Wednesday March 10, 2010 @10:57PM (#1182890)
This was my exact impression; I hate leaving the keyboard when I'm writing or reading code. To simulate some of the functionality of codebubble in vim, I :vsp the same file and scroll up/down to the method I want.

I have, however, come to realize that navigation through a large project with keys alone is suboptimal. One typo in a nav command and you have to press at least four or five more keys. With the mouse, you're less likely to make such mistakes and your retry time would also be low. It'd be like trying to browse the web using the keyboard alone... even I, a hardcore vim user, found firefox/vimperator underwhelming to say the least.

What would be awesome is if they made some sort of hybrid superintelligent keyboard where the whole keyboard surface could also act as sort of a multi-touchpad. As a compromise, I've found that the thinkpad-style pointing stick in the middle of the keyboard does a fair job.

Re:New IDE: code bubbles by kingsley_20 on Thursday March 11, 2010 @10:18AM (#1183898)
There used to be a keyboard like that, called FingerWorks. Was acquired by Apple and was never heard of again. http://en.wikipedia.org/wiki/FingerWorks
Re:New IDE: code bubbles by infinite8s on Thursday March 11, 2010 @01:50PM (#1184536)
FingerWorks technology became the iPhone touchscreen.
Re:New IDE: code bubbles by edanm on Thursday March 11, 2010 @03:39AM (#1183338)
This is exactly why I love the "Open File in Project" functionality that exists in some editors/IDEs (e.g., SlickEdit). It lets you type the filename, and does a "fuzzy search" match on it.

Practically, this means that whatever file you think of, you can type any part of its name at any time to get to it. Once I got used to working this way, I stopped using the project tree-view: it's just much slower.

Re:New IDE: code bubbles by henrikschroder on Thursday March 11, 2010 @06:49AM (#1183553)
For those of you using Visual Studio, there is an addon called StudioTools that adds this functionality: http://submain.com/products/studiotools.aspx

Highly recommended, they both have a smart open file that lets you start typing a filename, and smart goto, which lets you start typing a class or method name. Makes navigation so much faster!

Re:New IDE: code bubbles by blux on Thursday March 11, 2010 @07:49AM (#1183613)
Vim has a good plugin for this, FuzzyFileFinder. See http://stackoverflow.com/questions/1894614/vim-fuzzyfinder-u... for instructions on how to set it up.
Re:New IDE: code bubbles by Poiesis on Thursday March 11, 2010 @10:34AM (#1183945)
Ctrl-Shift-t for similar behavior for "Open Type" in Eclipse, also Ctrl-o is handy for a popup outline for autocomplete navigation to methods/members (if you have huge bloated Java files for example).
Re:New IDE: code bubbles by unwind on Thursday March 11, 2010 @06:09AM (#1183510)
Agreed. The keyboard shortcut in Eclipse (at least in C/C++ mode, not sure if that changes for other languages) is Ctrl-Shift-R.
Re:New IDE: code bubbles by kaiwren on Thursday March 11, 2010 @10:50AM (#1183998)
Good support for keyboard navigation combined with some amount of smartness about the AST can work wonders, though. Most modern Java IDEs do a fair job of this.
Re:New IDE: code bubbles by delackner on Wednesday March 10, 2010 @10:44PM (#1182860)
The plan9 folks would disagree quite vehemently. We are used to keyboard operations being more efficient for most tasks, but the keyboard operation for "go to the file over there, the one 3 links over semi-related to this one" may be slower than just clicking.
Re:New IDE: code bubbles by jedbrown on Thursday March 11, 2010 @06:49AM (#1183551)
Yes, but there is a big difference between typing part of the file or function name and typing a full path. Search-based semi-global matching is a really fast way to navigate.
Re:New IDE: code bubbles by ewjordan on Wednesday March 10, 2010 @10:42PM (#1182852)
Later on in the video they showed some examples of keyboard shortcuts, so there are some in there, but I agree, it's not entirely clear whether or not mouse-free code sessions are possible.

To some extent you'll need mouse-interaction, for dragging things and clearly visual stuff like that (nobody likes to position things with the keyboard, or at least they shouldn't), but they should really do their best to add keyboard hooks to almost everything that they can, definitely.

Re:New IDE: code bubbles by theycallmemorty on Wednesday March 10, 2010 @10:52PM (#1182879)
It may not be useful when you're trying to bang out new modules but for me the majority of my debugging is done by looking through the code... not much typing going on.
Re:New IDE: code bubbles by stcredzero on Friday March 12, 2010 @05:50AM (#1186352)
How about a SmartNav head tracker plus footpedal switches for the mouse buttons? A Unicomp EnduraPro keyboard with pointer stick would be cheaper, though, and that's not a cheap keyboard.