I feel like the response has been fairly lukewarm, but to me this is some really nice (dare I say game-changing) stuff. Mindmap + IDE = great. Why? I have written in a variety of languages, and my number one complaint, whether it be with eclipse, textmate, vim, emacs, whatever, is the clumsiness of going from one file to another and then back to the original. Further, outside of actual development, when debugging, I…
New IDE: code bubbles
211–220 of 226 posts
Re: New IDE: code bubbles
#212Earlier 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.
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
#213It'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.
Re: New IDE: code bubbles
#214I feel like the response has been fairly lukewarm, but to me this is some really nice (dare I say game-changing) stuff. Mindmap + IDE = great. Why? I have written in a variety of languages, and my number one complaint, whether it be with eclipse, textmate, vim, emacs, whatever, is the clumsiness of going from one file to another and then back to the original. Further, outside of actual development, when debugging, I…
In emacs, going back to the previous file is simply C-x b RET...
Re: New IDE: code bubbles
#215Reminds me of Squeak, first, because of the white->blue gradients. Second, this is like the Canon Cat/Archy (Raskin interfaces), where you have tons of room, and you just demarcate segments you want to look at. What was striking for me was the "capture my workspace and send in email" feature. Couple this with the Omniscient Debugger ( http://www.lambdacs.com/debugger/ ), and you've got me sold. Oh, but I'm a Ruby pro…
I've wondered for a long time why debuggers don't all have a "back" feature. Small controls on what's saved / how much memory can be used seem to me to be easy to add to any debugger. Just save memory states and rewind, the whole thing can be implemented with a stack. If someone knows a good reason, I'd be interested. You've ended up adding more things for me to read / look into. I love programming... there's no way…
Re: New IDE: code bubbles
#216Earlier 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…
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
#217It'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.
I never even thought of that. Any examples of software that does this?
Re: New IDE: code bubbles
#218Earlier quoted context omitted.
Alright, I confess to being a little glib; however, I'm merely suggesting another way that people already commonly "see many fragments of code (or other information) at once without having to navigate back and forth."' It's not nearly as slick as code bubbles, but it does work for many of the use cases suggested above.
Slickness is an underrated quality of good user interfaces.
Though, if we had a desktop that is infinitely expandable, then emacs, and any other windowed application for that matter, could be put to the same use. Really, bubbles is best as a general workflow paradigm, of which programming is a sub problem.
Re: New IDE: code bubbles
#219Earlier quoted context omitted.
Wow what what a rant. - I think that different languages (and programmers) suit themselves to different balances of the IDE/Editor combination. I agree with your post, inasmuch as I find writing Java outside of an IDE like Eclipse limits you greatly. It sounds like you write Java a lot. - OTOH, I find writing C/C++ in Emacs with cscope/etags/make support and some custom keystrokes, and functions for common Unix calls…
As an emacs user, you may find Distel very useful for Erlang. It connects to a running node and leverages the code reflection capabilities in Erlang, so you get who_calls, symbolic debugging, process listing, M-., etc..
Thanks for the tip.
Re: New IDE: code bubbles
#220Earlier quoted context omitted.
my number one complaint, whether it be with eclipse, textmate, vim, emacs, whatever, is the clumsiness of going from one file to another and then back to the original Emacs has a stack for this. Jump to related definition with M-., jump back to where you were before with M-∗. One keystroke is not exactly "clumsy", IMHO. I, like other posters, would be really psyched if you could have some kind of MVC opener which wou…
Have a look at the 'Leo' editor, it has views on your source using 'cloned' nodes. It even allows you to group all the code around a bug and a fix together, document the whole thing and never move any of the original code around. It's a pretty neat literate programming tool.
http://tibleiz.net/code-browser/
More powerful overall. It implements elastic tabstops too! Little unknown gem. good for outlining a book/paper also.