8 ms·
Sublime Text 3.1 Released
- pawurb 8y agoI just published a screencast showing my workflow productivity tips and tools when working with Sublime Text https://pawelurbanek.com/rails-workflow-tools https://pawelurbanek.com/rails-workflow-tools
- Yaggo 8y agoI'm very disappointed that the Mac version still cannot restore its windows onto correct virtual desktops after restart.
- saagarjha 8y agoI have it assigned to a desktop, so it does for me. I see how that's not a solution for everyone, though.
- Yaggo 8y agoWell, if you assign all your Sublime windows to single desktop (built-in feature in macOS), the problem does not even exist in the first place.
- saagarjha 8y agoYes, that’s what I said. Though, to be fair, I’ve seen applications that normally respect spaces get tripped up occasionally between restarts.
- alvil 8y agoBSD?
- constantlm 8y agoI honestly thought Sublime Text went to join Textmate in the editor afterlife.
- zhdc1 8y agoWhat are you using? I've always felt that Sublime Text has had a pretty decent update schedule. I like it myself, but if there are any better editors out there (besides the usual Vim, Emacs, Nano, &c...), I'd definitely appreciate a recommendation : )
- wwwhizz 8y agoI paid for Sublime Text, but started using VS Code, and haven't looked back since.
- giancarlostoro 8y agoThis is my same experience. I even install VS Code on remote machines and just use X Forwarding, works pretty well thus far. I still keep Sublime around as my sorta notes editor where I keep opening new tabs for different things cause everytime I close it (despite not saving anything) it comes back with everything I have, then I wipe all the tabs after a while. If ST3 had the plugin ecosystem that VS Code has I wouldn't mind using it again. I think ST3 needs to make itself have a much more powerful plugin architecture. With VS Code I get so much out of the box, with ST3 I have to install the plugin management (I think they might of changed this to be installed by default in more recent versions idr). To whoever works on either ST3 or VS Code: Thank you, you guys do great work!
- awestroke 8y agoVS Code is what most people have moved on to in my experience
- tqkxzugoaupvwqr 8y agoI switched from Sublime Text to Visual Studio Code[1]. It doesn’t feel as snappy as Sublime Text but the features and extensions make up for it. [1] https://code.visualstudio.com https://code.visualstudio.com
- cdelsolar 8y ago
- sus_007 8y agoIs it just me, or the link is actually dead ? Edit: I'm sorry, it's fine.
- deleted 8y ago[deleted]
- tqkxzugoaupvwqr 8y agoLink works for me.
- simias 8y agoWith the wealth of high quality and extremely portable code editors out there I never understood how one could justify using a proprietary closed source editor. Want to code on NetBSD? Woops. Oh the devs moved on and do not offer support anymore, nor will they publish the source? Well better trash 10 years of scripts and muscle memory and move on to something else then. Or maybe you'd just like to be able to fork it to tweak something? Closed source IDEs I sort of understand because they're generally tied to a certain environment and can offer functionality not easily emulated in open source offerings. For simple code editors I really don't see the point though, especially since the feature list doesn't seem to offer anything significant that's not already available (sometimes for decades) in open source alternatives. What am I missing?
- Cub3 8y agoUnfortunately I've moved on, took far too long for this to come out
- sleepyhead 8y agoOh please. http://www.sublimetext.com/updates/3/dev/release_notes.html http://www.sublimetext.com/updates/3/dev/release_notes.html
- dpark 8y agoWhat are you talking about? It’s been ~7 months since 3.0. And Dev builds have been coming out every couple weeks if you desperately need frequent refreshes for some reason. https://www.sublimetext.com/3dev https://www.sublimetext.com/3dev
- Cthulhu_ 8y ago7 months for a minor version is a long time considering VS Code has done monthly releases with huge changelogs in that period: https://code.visualstudio.com/updates https://code.visualstudio.com/updates
- dpark 8y agoVS code has had a lot of catching up to do. I’d expect them to be shipping more changes. The “minor version” statement is kind of strange. Would calling this 4.0 make it better? What is Sublime text missing that’s taken too long to deliver? If it does everything you want and is actively supported/developed, the fact that they ship big version bumps infrequently shouldn’t matter.
- mrmondo 8y agoReally? ST3 has had almost daily dev releases leading up to 3.1 and before that it was at least once a week.
- sundvor 8y agoThese are some great improvements and I'm glad to see features being released more often now.
- wongarsu 8y agoLigature support looks nice. What are some good programming fonts that provide good ligatures?
- s_trumpet 8y agoHasklig and Fira Code are nice, although Hasklig doesn't have many non-Haskell ligatures.
- joshschreuder 8y agoYeah I've been using Hasklig for a while now, really like it. Before that I was using Ubuntu Mono and always found it really hard to find a good font that was just the right thickness. A lot of the other ligature fonts like Fira Code just aren't right for me.
- freijus 8y agoPragmata Pro, Iosevka, and Fira Code come to mind.
- sus_007 8y agoFira Code's nice. Give it a try. https://github.com/tonsky/FiraCode https://github.com/tonsky/FiraCode
- RazrFalcon 8y agoGlad that they have a lot of HiDPI fixes, but it still unusable on linux... [0] [0]: https://github.com/SublimeTextIssues/Core/issues/2028 https://github.com/SublimeTextIssues/Core/issues/2028
- c0nfused 8y agoin a related issue they seem to think it is a an issue with libcario and nvidia drivers: https://github.com/SublimeTextIssues/Core/issues/803#issuecomment-353606018 https://github.com/SublimeTextIssues/Core/issues/803#issueco... I haven't had the issue though I do see a resource spike.
- RazrFalcon 8y agoYes. I have nVidia and it's a total pain. Not only with sublime.
- denisw 8y agoSublime Text is a really nice and performant text editor, but one thing I unfortunately just can't get past is how excluding files from fuzzy-finding (Cmd+P) is handled. Files like .gitignore are not respected, so I need to kinda-replicate what is in .gitignore for every project in Sublime-specific project files. I thought I'd write a plugin for that, but it's not even possible to completely model .gitignore exclusions using Sublime's system because that's not powerful enough [1]. Lastly, excluded folders and files are removed _completely_ from the sidebar instead of, say, being greyed out like in Atom or VS Code. This means that if I do need to look into, say, a file inside node_modules/, I have to open it through other means. [1]: https://forum.sublimetext.com/t/make-include-exclude-patterns-good-enough-for-gitignore/36326 https://forum.sublimetext.com/t/make-include-exclude-pattern...
- deleted 8y ago[deleted]
- wbond 8y agoSome of the changes in this build augmented the existing options for filtering files and folders. In addition to completely removing node_modules, you can cause it to be ignored from Goto Anything by marking it as "binary", or exclude it from indexing if you don't want Goto Definition and Goto References to show for that. 3.1 also adds the ability to specify all of these filtering options per-folder. See https://www.sublimetext.com/docs/3/projects.html https://www.sublimetext.com/docs/3/projects.html for the details. My plan is to get .gitignore working natively in a future dev build. I have definitely heard the request from a number of users, and I can appreciate why people would want that option.
- robinhood 8y agoSublime is just such a great editor. I came from Vim and was so pleased to find out about it. My languages of choices are PHP and HTML/CSS/Js with VueJS, and I've tried all the major editors out there. Nothing beats Sublime performance. Moreover, while VSCode has nice enhancements, for the languages I'm working on, I don't feel it has anything to bring that would beat Sublime. Sublime is just so damn fast and has great plugins. The killer feature is the lack of battery consumption - I work mostly on battery and VSCode/Atom are just CPU drainers.
- z3r0_v 8y agoIs that actually true that VS Code and Atom are "CPU drainers" and are there any numbers out there proving that?
- phrz 8y agoIt's probably so obvious that it does not merit a formal test. Atom and Vscode run on Electron, an entire instance of the chromium browser that renders the UI in HTML and CSS and uses JS for logic. Sublime Text is a native application with a much more efficient system for rendering the UI that does not involve web technologies. Open any of these editors for yourself and note the CPU usage: it's a disparity representative of a web browser (which atom and vscode are!) versus a simple text editor.
- 9999px 8y agoI'd also add that VSCode and Atom don't support the conventions used in text editors on the native OS. There are several keyboard shortcuts that "just work" in Sublime Text – which I'm used to from Mac OS in general – that don't work at all in the Electron-based applications.
- mercer 8y agoSublime is weirdly frustrating to me. I keep wanting to switch to VSCode (and occasionally Atom), but then I keep returning to Sublime. The main reason is that on my 4+ year old laptop, the difference in memory use and speed matters enough. I had the same experience with Firefox. I switched to it about two weeks ago and really tried, but it just 'feels' clunkier than Chrome. What frustrates me is that I can't tell if that's actually the case, or if it's just that I'm used to Chrome. At least with Sublime the difference in performance is clear enough.
- kmfrk 8y agoCan someone explain to me how the new `embed` pattern [https://www.sublimetext.com/docs/3/syntax.html#match_patterns https://www.sublimetext.com/docs/3/syntax.html#match_pattern...] works compared to `push` for syntaxes with a side-by-side example? It looks like I'm supposed to use embed for syntax scopes like p-lang highlights, but the docs don't really provide a good example of how it's meant to be used.
- wbond 8y agoSo embed is designed for embedding one syntax within another. Such as the script tag in HTML, or fenced code blocks in Markdown. Previously to embed another language, you would have to use a with_prototype that would prepend a pop pattern to escape the nested contexts once you reached the end marker, whether is be a close script tag or three backticks. Typically this would be a lookahead that would pop. However, when using with_prototype, you are create a complete transitive set of new contexts that all include the prepended match rules. This also means that new regex patterns have to be compiled for each of those contexts. This leads to higher memory usage, potentially in multiple places. For instance, the HTML syntax can have CSS embedded in a style tag, or a style attribute, both with different end markers. So two complete sets of the CSS syntax had to be copied into the HTML syntax. With the embed action, the escape pattern is scanned for first. Once found, the embedded context is then used to highlight the text up until the escape, at which point the syntax pops any number of contexts up to where the embedding happened. This means that we don't have to compile new contexts since the escape is matched separately before the regular matching. This, combined with optimizing our syntax definition memory layouts and de-duping our regex pattern cache is the majority of the memory savings we managed to accomplish in this dev cycle.
- sexy_seedbox 8y agoGood time to ask now: what's a good light colour scheme/theme for ST3? I find the most of the popular ones lacking contrast.
- hit8run 8y agoYou can try out the new Celeste Theme. I personally also like Espresso Soda and Katzenmilch for lightness. There's also an XCodeish theme available or the Base16 ones are also great.
- joshschreuder 8y agoIs the Celeste theme inspired by the game?
- tompazourek 8y agoI like "Soda Light 3" theme with "Visual Studio Bold" color scheme.
- geerlingguy 8y agoI use Cobalt, a holdover from the TextMate days. The soda theme is okay too, but it’s a slight bit less contrasty.
- mozillas 8y agoI had to sort of make my own. Each theme I tried had something that didn't work for me, the background was too light, or too dark, or I could barely see the text selection. So I settled on the Base16 Ocean Theme and tweaked with this web app https://tmtheme-editor.herokuapp.com/ https://tmtheme-editor.herokuapp.com/
- voidberg 8y agoI use ayu[0]. [0] https://github.com/dempfi/ayu https://github.com/dempfi/ayu
- dewyatt 8y agogruvbox may work for you (and should have 3 contrast levels)
- dancsi 8y agoDoes somebody know which color scheme are they using in these screenshots?
- wbond 8y agoThe dark color scheme is Mariana. The light one is Celeste. Both are included with the editor.
- shurcooL 8y agoIs it just me, or does the About dialog show "Version 3.0, Build 3170" instead of 3.1? Edit: Not just me. https://twitter.com/amenthes_de/status/993467306201309185 https://twitter.com/amenthes_de/status/993467306201309185
- shurcooL 8y agoUpdate: It's fixed in 3.1.1.
- ld00d 8y agoI keep trying other editors but spend most of the time just trying to get them working like ST.
- lists 8y agoWas crossing my fingers that there'd be support for relative line numbers but alas...
- simplify 8y agoTo balance out the negativity: I absolutely love sublime text. It runs beautifully on my 7 year old laptop, unlike other newer text editors that don't care as much about performance.
- teilo 8y agoI tried to go back to Sublime when I started doing Elixir development. Did the rounds: Atom, VSCode, IntelliJIdea. They were all frustrating to me. I finally took the time to properly setup neovim, and switched to VimR. I was using vim bindings in all of the above anyway, so what was the point if trying to make these CPU-heavy beasts something they were not? They all take a lot of work to setup correctly if you are using anything outside the norm. Yeah, getting neovim to that point was more work, but not that much more. And it's fast, and the damn bindings always work because they aren't bindings.