Sublime Text 2 is a text editor for OS X, Linux and Windows, currently in beta.

+6

Class browser implemented in the file panel

Christophe Robin 14 years ago updated by Oktay Acikalin 14 years ago 1
A list of methods ordered by name, or by lines
Did a quick mockup of what could be done:
http://picpar.com/Skb

The outline could be configurable by language using plugins with basic regexp rules to find function names and attributes
+6

open_dir always uses Explorer.exe - Use python os.startfile() instead to invoke custom Dir Handlers

robertcollier4 12 years ago 0

Many Windows users have Explorer replacements such as Total Commander, XYPlorer, Directory Opus, xplorer2, etc. These usually replace explorer.exe via changing the Folder handler in the registry at: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\]


However - even when someone has a custom folder handler setup - SublimeText currently always opens a folder via Explorer.exe and not through an os-specific way. An alternative to fix this that I have tested is to use os.startfile("C:\folderpath"). For example the following will respect the user's custom directory handler:


import sublime, sublime_plugin, os


class OpenContainingDirCommand(sublime_plugin.TextCommand):

    def run(self, edit):

        branch, leaf = os.path.split(self.view.file_name())

        os.startfile(branch)


So please use os.startfile(dirpath) for things such as "Browse Package".

+6

Switch to the new GTK+ File Chooser

Stéphane 13 years ago 0
Many Linux desktops and applications have switched to GTK+ 3, it would be great to update Sublime Text to GTK+ 3 to offer a more coherent visual experience.
+6

Search in the code only (ignore comments)

Justin Drake 14 years ago 0

It would be really nice to have the option to search

in the code only,

ignoring any match that comes from the comments.


Please see this stackoverflow post: http://stackoverflow.com/questions/7311870/fulltext-search-ignoring-comments
+6

Use tab to cycle through auto-completions

Jan Kassens 14 years ago 0
It would be great if TAB would cycle through completions when pressed multiple times. I never need a non-leading tab and would prefer the behavior like in Textmate.
+6

A pure terminal version, to use on servers (like vi or emacs)

Henri Morlaye 14 years ago 0
So that we can definitely forget about vi and emacs, and use Sublime Text everywhere
+6

YAML Parsing Doesn't Follow Continuations

Zach Riggle 14 years ago 0

The YAML syntax highlighter doesn't follow lines terminated with slashes, surrounded with single-quotes, or unquoted.  


Additionally, tab indentation is an error according to the YAML spec, so the default should be to use spaces.


Example data in screenshot:
Image 32
+6

goto anything should open with current selection

Tiest Vilee 13 years ago 0
If I have a 'word' selected, it would be great if that selection appeared in the Ctrl+P thingy when I hit Ctrl+P. If the text in the pane were selected, then I could just start typing if it wasn't what I wanted (and hit right arrow to go to the end if I wanted to edit it)
+6

Signed installers

Tom Ligman 13 years ago updated 13 years ago 0
A developer signed executable for Mac and Windows would not be terribly expensive for you to get and would allow your application to run on systems with more stringent security against unauthorized installers enabled.  I learned about this editor just after installing Mountain Lion and so far what I've learned is that Gatekeeper works.  On my domain managed windows desktop at work it was also blocked as "unknown" publisher.
+6

Clicking on an active tab in another split window does not change focus.

Dan Rogers 13 years ago updated 13 years ago 0
When I have two columns open in split view, clicking on the file's tab in either split window should give focus to the appropriate file. Instead, we must currently click on the file buffer itself to switch between splits.

And as a bonus, it would be fantastic if "Goto Anything" would open new tabs directly to the right of the current tab (instead of all the way at the end of the current tab list).