Earlier quoted context omitted.
Emacs is a text editor in the same way the space shuttle is a vehicle.
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…
New IDE: code bubbles
101–110 of 226 posts
Re: New IDE: code bubbles
#102It'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
#103Earlier quoted context omitted.
Emacs is a text editor in the same way the space shuttle is a vehicle.
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…
It's just not a mouse-based IDE. Mouse clicking makes my hands hurt much faster than using the keyboard. I also find it annoying to switch from mousekeyboard, so I don't want a UI that relies on constant mousing.
Re: New IDE: code bubbles
#104I 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…
Without downplaying the possible effect of the presented technology, you really should not need to poke through to find stuff or use the mouse to move around... Vim (or Emacs) along with ctags == awesome. Go to any definition, open file if it was not yet open. Buffer stacks, split windows.
I also like using tabs, so I found the following mapping to make tag lookups open in a new tab instead of a new buffer:
map \gt :tab split:exec("tag ".expand(""))
It has a few kinks, but it works well and I think it complements my \tt, \tn, \tp commands. (Tabnew, tabnext, tabprev.)Re: New IDE: code bubbles
#105Earlier quoted context omitted.
In other words: All the things in that video ... except for the things the video was about.
The video highlighted an annoying feature of Squeak Smalltalk, where you get tiny little views of individual methods in their own window, which seems like a good idea until you actually try to do something complicated using it. It's pretty to watch though. The cool things there, in my opinion, were the code navigation pieces. Those are the things I actually think work better with tabbed files. In other news, yikes! I…
They have some great grouping features - snapping, colouring, pushing, connections with lines, naming groups.
Re: New IDE: code bubbles
#106Earlier quoted context omitted.
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 Visu…
Re: New IDE: code bubbles
#107Earlier 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.
Re: New IDE: code bubbles
#108Earlier quoted context omitted.
I cringe when people talk about writing code in a text editor Yeah, because we have to type M-. to navigate to the related code. (Also, insert rant about how "UNIX is my IDE".)
Emacs is a text editor in the same way the space shuttle is a vehicle.
Unrelated but interesting out of 130 space flights 2 resulted in the destruction of the vehicle.
Re: New IDE: code bubbles
#109Earlier 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…
Emacs can do whatever you want. If it doesn't, it can be added. In fact, Emacs is an IDE... It's just not a mouse-based IDE. Mouse clicking makes my hands hurt much faster than using the keyboard. I also find it annoying to switch from mouse keyboard, so I don't want a UI that relies on constant mousing.
Um no. But if so, then someone better start busting a lisp to get emacs to make cute little bubbles. I'd love to see that.
Re: New IDE: code bubbles
#110Earlier 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…
Emacs can do whatever you want. If it doesn't, it can be added. In fact, Emacs is an IDE... It's just not a mouse-based IDE. Mouse clicking makes my hands hurt much faster than using the keyboard. I also find it annoying to switch from mouse keyboard, so I don't want a UI that relies on constant mousing.
Saying "Emacs can do whatever you want" is like saying "your computer can do anything you want." Sure it can, so long as you're willing to write the code to make it go. But my time is finite; I cannot be bothered to re-build environments that have already been implemented elsewhere.