Live data from Hacker News

New IDE: code bubbles

cs.brown.edu

51–60 of 226 posts

Re: New IDE: code bubbles

#51
I have an unfinished project where I was attempting something similar - I am going to throw it up on google code now and I guess put up a demo in case anyone is interested in the code. It's all just simple javascript/jquery proof of concept. You can see it here http://www.churchofturing.com/dragedit/dragedit.html and google code is http://dragedit.googlecode.com

Re: New IDE: code bubbles

#52
post #9

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…

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…

Mylyn.

Re: New IDE: code bubbles

#54
post #18

That is a very interesting approach - instead of just presenting files , this IDE is already abstracting out some of the semantic structure for you and presenting code based on its relationships . It's meeting you halfway. And it keeps track of things the way you work - by explicitly acknowledging the task structure of the work, it's again meeting you halfway. This is a really promising start. Very cool.

Programming hasn't been about files for a long time now. That's the reason that we have IDEs in the first place, and why I cringe when people talk about writing code in a text editor. Any IDE worth its salt will do all the things in that video, except for the little draggable bubbles.

I've been using C# and thus Visual Studio Express over my usual python/vi setup, and Visual Studio practically forces the line of reasoning that results in code bubbles on you. It has a good start on navigation, but I'm finding setting up split panes in Visual Studio (same file or not) is quite cumbersome and not designed for quick edits. I can quickly put two functions side-by-side in vim, but the setup cost in Visual Studio feels much higher.

Re: New IDE: code bubbles

#55

nice. i can see myself using this for django projects (a bubble for the urls.py, another for the view and another for the template)

Your wish might come true (author of pfaide(pfaide.com) here). I'm so intrigued by the idea I wanna drop everything at hand and take a grab at this ;)

Re: New IDE: code bubbles

#57
Looks good. It's so rare to see any real innovation in development IDEs. I also like the idea of colour coding bubbles or attaching icons to them, and being able to arrange them in chronological order.

Re: New IDE: code bubbles

#58
post #25

Note: requires monitor with 2560 x 1600 resolution.

1920x1200, actually. And that is not too uncommon; I've had my monitor at home for 5 years and it's that resolution.

I'd highly recommend any serious programmer with a screen smaller than 1920x1200, to upgrade... and get two of them while they're at it. After some time with that setup, it becomes painful to get back to something smaller.

I've tried 3 screens (in: square, wide, square configuration) for a while. I wouldn't say no, if anyone gave me that again, but I didn't notice any significant improvement over 2 screens.

Re: New IDE: code bubbles

#60
post #36

Earlier quoted context omitted.

I'm thinking this won't work so well for dynamic languages. The demo video is using a Java project.

Because not declaring the type of variables makes code not work with bubbles?

The demo is relying heavily on code navigation features that are only available to static language IDEs such as "Open Declaration", "Find All References", code completion, navigating object hierarchies, code outlines, inline docs, and other fancy code traversal techniques.
Post reply on HN