4 ms·
Build Systems in Sublime Text 3
- SCdF 9y agoI think this blog and the linked documentation[1] is about the current build system in the main release, not the dev channel (ie the best channel :-). I believe[2] in the dev release the system is very different, and I don't think there are docs for it yet. [1] https://www.sublimetext.com/docs/3/build_systems.html https://www.sublimetext.com/docs/3/build_systems.html [2] http://docs.sublimetext.info/en/latest/reference/build_systems.html http://docs.sublimetext.info/en/latest/reference/build_syste...
- wbond 9y agoThe official docs you linked to apply to both the stable channel (build 3143, aka 3.0) and dev channel (build 3160). There have been a few bug fixes in the current dev cycle, but no significant changes.
- fwgwgwgch 9y agoNot throwing a shade but can any vim/emacs expert user tell me stuff that st3 has but not vim/emacs? I know st has better mouse movement. (I doubt experts would move but asking anyway)
- jdonaldson 9y agoI wrote a fairly sophisticated build system for Haxe in vim. https://github.com/jdonaldson/vaxe https://github.com/jdonaldson/vaxe Some of the config basics are the same. You check for file type, and then set some overrides for make commands. Plugins provide asynchronous compilation, error listing/highlighting. The worst part of working with vim tooling is vimscript, hands down. Neovim is making nice strides towards modernizing vim interfaces and support, and providing Lua as a vimscript replacement. https://neovim.io https://neovim.io
- joshuata 9y ago(Diehard vim keybinding user, but editor/IDE nomad) For an expert, I'm not sure that there is anything that st3 has that cannot be achieved by the other two with a combination of plugins and customization. The biggest difference I have seen is reasonable defaults for a new user. I have lots of friends and coworkers who use Sublime because dropping into vim/emacs is like entering an alternate dimension. They expect to click around and edit text similar like any other program on the computer (which vim lacks) and have a sensible menu system (which emacs lacks). Sublime uses standard system keybindings, so that e.g on a mac Cmd-S saves the current file like you would expect. This is possible to do on both vim/emacs, but not the default. It is really difficult to convince a brand new user that the first step they need to take is opening some random hidden file and customizing their entire editor in a custom configuration language just to get the system default behavior.
- neduma 9y agothis
- nerdponx 9y agoHighlighting that isn't painfully slow. Handling of long lines and huge files without massive lag. Better DSL for syntax highlighting. Native Python scripting.
- fwgwgwgch 9y agoHuge files are definitely bad with vim.
- geospeck 9y agoYou can even use Sublime as the front end to a database for interactive querying. There is a video[1] on Youtube demonstrating how to achieve that, using Sublime's build system. I really wonder if Atom or VSCode have something similar? [1] https://www.youtube.com/watch?v=tPd4m3PLVqU https://www.youtube.com/watch?v=tPd4m3PLVqU