I love Sublime. I do. I have paid the license and is my weapon of choice on OSX while hacking and working.
It might be just my opinion, but I feel that dev build after dev build we, the users, keep getting updates that don’t show a coherent priority order. In all seriousness, how many times have we read “Various syntax highlighting improvements” on the changelog over the past updates, instead of things like “SCM sidebar integration”? Wouldn’t it be great if we knew this is a thing that’s even being considered as a future feature?
This is not meant to be a rant. I’d like to compile a list of basic stuff that Sublime 3 does not support yet and turn this into hints to @jps or whoever moves the project forward. Things that most text editors/IDEs out there already have or feature one way or another and are part of a developer’s daily work. I expect that stuff on this list shouldn’t be considered part of “user land” or relegated to a plugin. They ought to be supported out of the box without the need of extending the editor or paying for additional software.
Things like the following (no particular order):
- First class git integration.
- Filename coloring based on SCM status.
- Clear customizable file icons on sidebar, tabs and quick search menu.
- Moving files around on the sidebar.
- Renaming sidebar highlighted file with a shortcut (like the renowned F2).
- Uncompressing
.zip
and.rar
files to reveal actual content. - Notifications/popups/inline tooltips API to allow plugins to show relevant, elegant errors/warnings to users.
- Allow file grouping on sidebar (show multiple files as being one, such as what Webstorm does with
.ts
and transpiled.js
). - (S)FTP support.
This is, by no means, a comprehensive, complete list. What else can you think of?