6 ms·
Without looking any deeper into it, the zoomed out view on the left ('MiniMap') looks amazing and I'd love my editor (MacVim) to incorporate it. Is this for Wi
by yan 17y ago
Without looking any deeper into it, the zoomed out view on the left ('MiniMap') looks amazing and I'd love my editor (MacVim) to incorporate it.
Is this for Windows only?
I tend to love features that need no explanations, no marketing, just a small screenshot for you to instantly see that it's a) amazing, b) useful, and c) should have been existent for a while now. Mark of a fantastic feature if you ask me.
- URSpider94 17y agoThe site states: "Sublime Text requires Windows Vista, Windows XP, or Windows 2000 (with DirectX 9 installed)." Something this pretty looks like it belongs on a Mac.
- lbolognini 17y agoI actually think it uses opengl, but it can be used without by launching it with --opengl
- andreyf 17y agowith DirectX 9 installed Oooh! I, for one, have been looking forward to when editors will begin to experiment with code representation other than text and text folding.
- dazmax 17y agoHere's hoping TextMate 2 will be this good.
- bouncingsoul 17y agoDrScheme has the zoomed out view sidebar: View › Show Program Contour. Screenshot: http://imgur.com/6mkPT.png http://imgur.com/6mkPT.png
- simonista 17y agoCool! I'm just getting into scheme with a class this semester and this is awesome. Thanks!
- utku_karatas2 17y agoOk, now as being someone right in the middle of implementing yet another ide/editor, I gotta ask, how's such a feature useful to you at all? What would it provide? Except just looking cool at a glance.
- thaumaturgy 17y agoI tend to rely on my spatial reasoning a lot, even when programming -- as I suspect many other programmers do. When working on large project files, I find that I have to spend a lot of time scrolling up and down trying to find a particular function, especially if a project file contains lots of similar-looking wrapper functions. OTOH, in my brain, I know exactly where, spatially, the function resides relative to the document. I just have to find it. So for me, the mini-map is a huge win, on the level of, "oh wow, how have I been programming all this time without it?" And I loathe pop-up and drop-down menus with all of my function names. They only resolve one tiny aspect of my hunting; I don't have to scroll, but I still have to find the function I'm looking for. With mini-map, I should be able to zero in on any part of the code that I'm looking for with a single click. I really want that.
- utku_karatas2 17y agoReasonable explanation, thanks.
- icefox 17y agoMust be able to check my email ;) Or really provide a extension system so I could do that.
- utku_karatas2 17y agoI was only referring to the mini map feature. While you, my friend, are definitely rooting for an emacs discussion :)
- njharman 17y agoWhat is the appeal of the mini-map? [honest question] I see negatives (takes up screen space, is distraction) and the positives (quick nav?) I already have without mini-map.
- cschneid 17y agoI'd like to have more of a spacial sense of code. If only to help organize things. I work with huge fonts when coding (so I can lean back, instead of in), but in exchange I give up a lot of surrounding context. A sidebar like that would make organization a little easier. Not sure how it'd compare to a quick-jump list though.
- icefox 17y agoTaking c++ as an example: It would be nice if when my cursor is in function Foo::bar() it highlights all functions in Foo which depend on variables modified by bar() and highlight all functions which modify variable bar() relies upon. Pretty trivial to do, but might be useful.
- ableal 17y agoThe comments from 2007 (http://www.sublimetext.com/blog/articles/anatomy-of-a-next-generation-text-editor#comment-37 http://www.sublimetext.com/blog/articles/anatomy-of-a-next-g...) have a pointer to this: http://bigasterisk.com/projects/skim http://bigasterisk.com/projects/skim which may give someone a starting point.
- mmc 17y agoI built a prototype of something like this for the Mac OS X Cocoa text system several years ago - I called it "TextShapeView", and I was intending to make it into a Cocoa text system plugin (InputManager) so you could pop up this view next to any TextView in any program. I might have gotten further with that, but I can't remember. Here's a blog post with details, links, and a screenshot: http://michael-mccracken.net/2009/09/textshapeview/ http://michael-mccracken.net/2009/09/textshapeview/ The code is hosted at http://leverage.sourceforge.net/ http://leverage.sourceforge.net/ , where there are a few other text system hacks that I did a few years ago - one of my favorites showed a hierarchical outline view next to any text view that would show the nesting of any kind of simple syntax, and let you move the selection around by selecting in the outline. It is unfinished but still pretty useful.
- yan 17y agoThis is great! Thanks! I spent some time trying to learn how Cocoa's text system works and this should help quite a bit. Also, I'll try to include something like this in MacVim.
- Kaizyn 17y agoThe author of Sublime Text is using DirectX so it's Windows only for now. Most everything in the app is written in Python so in theory he could move things over to OpenGL.
- dk 17y agoPretty sure that would be the case regardless of language.
- tdavis 17y agotaglist.vim gets you most of the way there, unless you have ridiculously long functions or something.
- baxter 17y agoPerhaps with this feature we can finally use ASCII art to navigate through our code!