Live data from Hacker News

New IDE: code bubbles

cs.brown.edu

201–210 of 226 posts

Re: New IDE: code bubbles

#201
post #107

Earlier quoted context omitted.

Leo is really nice and I've used it on real projects to refactor and study my architecture.

I'd actually say that Leo is horrible except for the one feature that makes it amazing (outlines). I find myself wanting to implement outlines in Vim but knowing I never will.

Take a look at Code Browser: http://code-browser.sf.net too - it does outlining in a minimalistic way that I really like.

Re: New IDE: code bubbles

#202
post #131

Earlier quoted context omitted.

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…

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'r…

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

#203
post #174

Earlier quoted context omitted.

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'r…

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.

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

#204
post #156

It's odd that it's so rare in software to find window widgets that push each other out of the way instead of overlapping. I'm thinking of the gazillion pallettes in Adobe CS that always occlude each other. You'd think they'd have figured that out by now.

Visual Studio sort of does this. When you drag one pane over another, the default is to have the panes be tiled or tabbed (depending on where you drag it). It's all very intuitive too, with the arrows to guide you through what you're doing. Visual Studio's window management is totally awesome and one of my favorite features.

Nice. When do you suppose they will support editing code? You know, features we've learned to expect from IntelliJ and Eclipse?

Re: New IDE: code bubbles

#205
post #131

Earlier quoted context omitted.

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…

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'r…

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

#206
post #156

Earlier quoted context omitted.

Visual Studio sort of does this. When you drag one pane over another, the default is to have the panes be tiled or tabbed (depending on where you drag it). It's all very intuitive too, with the arrows to guide you through what you're doing. Visual Studio's window management is totally awesome and one of my favorite features.

Does it work well with multiple monitors yet?

i end up running multiple instances typically, as opposed to a single one over multiple monitors.

Re: New IDE: code bubbles

#207
post #118
post #99

Earlier quoted context omitted.

Can your emacs editor construct hyperlinked call graphs showing all callers and callees of a given function? Will this call graph generation remain up to date as I edit files? Can Emacs give me a hyper-linked list of all usages of a given symbol and do it properly(lexical scope, etc.), not just doing a simple symbol search? Can I edit my code in emacs, have a background compiler compile the file on the fly, and also…

> Can your emacs editor construct hyperlinked call graphs showing all callers and callees of a given function? Will this call graph generation remain up to date as I edit files? Yes. You're looking for Cedet. Can your IDE read my mail? > Can Emacs give me a hyper-linked list of all usages of a given symbol and do it properly(lexical scope, etc.), not just doing a simple symbol search? Yes. You're looking for Cedet. C…

GUI based IDEs are flexible and have large communities too! > Yes. You're looking for Cedet. Can your IDE read my mail? Yes. At least, it can read my mail. For yours I'd have to know more info. :)

> Can your IDE integrate with your calendar? Yes. > Can your IDE email who created the error using version control information? I don't know. But I'll give it a qualified yes bes cause this is generally handled by the build script, which is IDE-agnostic. > How's emacs' refactoring support? Judging by the following stackoverflow post Stackoverflow gives retarded answers sometimes. The next best suggestion on that page is correct. Cedet is great. > How's Emacs' keyword completion? It's fine. You can complete symbols sensitively, and complete filenames or email addresses from anywhere. Having multiple completion systems is very useful. How's your IDE's ability to complete those things? I don't see anything, so perhaps they don't exist.

But this is silly. We're developers. Using IDEs designed to be extensible. There is very little we couldn't do if we wanted to. Emacs has been around forever, and it has tons of stuff available for it. It also favors a different working style than something more GUI-based, which some prefer and some don't.

There are tons of great tools out there. It's a great time to be a developer. > Even if you can get Vim or Emacs to do some of the above, it usually isn't as easy to use or as useful as an IDE. You don't need to be so hostile. Emacs does these things just fine, and has for a long time. Emacs also does my time tracking, outlining, and email. Your IDE won't do any of those things, and you don't expect it to because you think those tasks are best left to other parts of your operating system. The thing you're missing is that for Emacs users, Emacs is the operating system. I dual boot into Firefox sometimes.

Re: New IDE: code bubbles

#208
post #156

Earlier quoted context omitted.

Visual Studio sort of does this. When you drag one pane over another, the default is to have the panes be tiled or tabbed (depending on where you drag it). It's all very intuitive too, with the arrows to guide you through what you're doing. Visual Studio's window management is totally awesome and one of my favorite features.

Does it work well with multiple monitors yet?

Visual Studio 2010 RC just came out this week and it touts multiple monitor support and other very shiny features. The official release is on March 22; they're not called M$ for nothing =P http://www.microsoft.com/visualstudio/en-us/products/2010/de... [microsoft.com]

Re: New IDE: code bubbles

#209
post #171

Earlier quoted context omitted.

Does it work well with multiple monitors yet?

I was watching a channel9 video where one of the devs claimed multiple-monitor support in 2010 was improved. I'm not sure how, or even what needs improving for that matter (I use VS across two monitors.)

VS2010 let you have 2 files open. In VS2008 you cannot have 2 sources code file open in each of your screen. Only one (of course you can put other windows to other screen but not multiple code windows).

Re: New IDE: code bubbles

#210
post #209
post #171

Earlier quoted context omitted.

I was watching a channel9 video where one of the devs claimed multiple-monitor support in 2010 was improved. I'm not sure how, or even what needs improving for that matter (I use VS across two monitors.)

VS2010 let you have 2 files open. In VS2008 you cannot have 2 sources code file open in each of your screen. Only one (of course you can put other windows to other screen but not multiple code windows).

Oh! I've never tried that. That explains it. I only put panels on my 2nd monitor.
Post reply on HN