I’ve been using ST2 for a few days now, and I’ve compiled a laundry list of questions and feature requests and maybe a few bugs. I don’t want this to become a big flaming mess of a discussion thread, but it’s too long to post each point separately. So at the risk of violating this forum’s etiquette rules… (gulp) here goes:
Markdown syntax coloring is broken in many color schemes. It works in Eiffel, but not Solarized.
Stop complaining about dangling commas when I save .sublime-settings – I know that technically JSON doesn’t support dangling commas, but all modern JS engines do, and it’s so frustrating that I can’t just cut and paste and delete and copy settings without checking and fiddling with the final character on the line.
How to change the Ruby executable? Better RVM integration, please. https://forum.sublimetext.com/t/building-ruby-and-using-rvm/2731/1
Please make the icon look less like Terminal. I use cmd-tab to switch apps often and this breaks my flow.
Rename command-line ‘subl’ to ‘sub’ (much easier to type, infinitely easier to pronounce).
Cmd-R should not mean “go to symbol” – it means “Run” in TextMate and other editors.
Please don’t use F keys in your standard key bindings. On most laptops, F4 means “do some bizarre thing unless the ‘fn’ key is down”, and some of those bizarre things are so important that they always need to be available immediately with only one hand free (e.g. mute). It’s best to let the OS and user have ownership of those keys, despite the temptation.
Need a visual column boundary indicator – at least so I know where to move my cursor so it will let me drag and resize the column.
HTML Preview? Markdown Preview? Maybe as a Build System? (I promised to look into this, since I think I know how to do it, but I’ve been working on Ruby, not Markdown, since I made that promise.)
How to use a different build system for .rb and _spec.rb and _test.rb? Looks like it just goes by extension, so it can’t distinguish between underscored types.
Triple click should highlight the entire line, from left to right margin, not just the text. Now it looks like it hasn’t selected the newline unless you look really carefully at the ragged edge.
Nested menus suck… need a quicker way to try out color schemes, maybe a window or a panel or something
Window title should contain project name, or project plus file name, not just file name - e.g. “myapp - lib/foo.rb”
Hitting up-arrow anywhere on top line should move to left margin; Hitting shift-up anywhere on top line should select to left margin; likewise for bottom line and down arrow.
Clicking in the other column should pass the click through and select where you clicked. It’s a panel, not a window, so doesn’t need focus semantics; or if so, it needs a visual cue to the modal state of active or inactive. E.g. when the cursor has scrolled off the screen, theres no way to tell at a glance if i have to click once or twice.
In fact ST2 really needs a (subtle but clear) indicator of which panel has focus. It’s very disorienting flipping between console, search, and two columns, to the point where I often have to hit ESC 3 or 4 times then click just so I know where my next keystroke will go.
Always Be Saving - I love the save_on_focus_lost setting, and I like how cmd-B saves the file first, but the RubyTest plugin doesn’t (can’t?) save before running. See my other thread about expanding the build system for a way to fix this.
How do I find out where the current file is in the project tree or filesystem?
Creating a new file from the project sidebar is quite clunky. It should ask me the file’s name and save it immediately, not leave me in an “untitled” window that I need to remember to save later.
A directory item in the sidebar should only expand/collapse when I click the triangle; clicking the name should select that item (like it does with files), not toggle it.
trim_trailing_white_space_on_save doesn’t seem to work.
Thanks for a great editor! And an active community, and a responsive developer.