37 comments

[ 4.4 ms ] story [ 71.0 ms ] thread
I have also found Sublime Text 3 to be much faster at common tasks than Sublime Text 2. It is going to be well worth the upgrade.
I'm not trying to picky or anything, but what tasks did actually become faster? I'm only asking because my current ST2 (build 2220) is blazingly fast. Fuzzy search seems instant. Files open and preview instantly, even large binary ones. And there is no interface lag, even on a retina. The only thing that I can recall waiting on is using the package manager.
Startup times are drastically faster. Python plugins are now `out of process` and load async. Also, the very latest beta uses skia instead of cairo. The api is now thread safe which will mean less `Plugin x is taking too long` messages. And so on ... Even updating is faster, with the new binary diff based auto updater
"Startup times are drastically faster" - is that 1 millisecond as opposed to 2?
Startup time is more like 5-10s for me on a Core i5 iMac. Better than eclipse, not better than vim.
I have a Core i5 MBP and ST3 takes 1 second or less to start.
Same for me, i7 Win7. Thankfully I rarely have a reason to close ST2 once open.
It's actually so much faster, that the operating system's method of drawing windows is the prime determinant of startup speed perception. Surprisingly, the winning OS is windows.
Yeah the startup time is now instant for me which I love. Those few ms saved doesn't seem like much but for me it just makes things that little bit quicker.
"Files open and preview instantly, even large binary ones."

Really? Can you define large and define instantly? Because the one thing Sublime Text 2 really sucks at is opening large files, in my experience.

ST3 is better than ST2 in this area, but still noticeably slower than any other "programmer" editor I use.

I just opened a 1 gig movie file in ST2 and it took about a minute actually, so I was wrong about that one. My original comment was from my experience opening smaller log and image files.
Ah, ok. This matches my own experience then. Sublime Text 2 is very fast for normal types of operations and file opens but I find that once something gets to be 10s of megabytes log, it has some serious issues. Granted, if you have single source code files that are 10s of megabytes long then you're generally doing something wrong, but for situations where you unavoidably do have very large files, Sublime Text kind of sucks at opening them compared to just about every other programming-focused editor I've ever used.

I do like the program a lot, this is one of my few complaints (the other major one being that there's no ARM/Linux version).

I found ST3 to be only slighter faster at file switching. ST2 was really fast until I got a retina MacBook Pro, at which point it got very, very slow. Hitting cmd+T and typing stuff is noticeably laggy, sometimes taking nearly a second between each file. With ST3 it's very laggy, but it's not nearly as bad as that.
Thank you. I've been putting off upgrading for fear that it is a huge rabbit hole. It sounds like this is not the case, so I'm planning on giving it a shot this weekend.
It's been quite painless for me, although I did have to install all the plugins again, via Package Control, which was a bit tedious. The good news is that most plugins seems to have been updated for compatibility.
>when you select a file in the project browser it now opens up a temporary tab

Any way to have binary files like say, images, show up in the project browser without previewing their contents when you click on them, in this version?

I have something like seven tabs in each version of Sublime Text.

Can anyone recommend a good way to migrate your projects and tab session to the newer version? I think I have two versions of ST2 as well.

Question: I've been evaluating ST2 for a couple of weeks and I'm thinking of paying for a licence. Do I get a licence now, or do I wait and get a licence for ST3?
Does SublimeLinter work correctly now with different versions of Python? In ST2, SL parses code as Python 2.6, which gets some 2.7 syntax marked as invalid (e.g. with statement with more than one bind).

I would imagine this gets worse with ST3 embedding Python 3.

To answer my own question, no SublimeLinter is not fixed. It parses as Python 3 and there doesn't seem to be a way to change it.
It would probably be possible to make the extension use the system's installation of python if available instead of the one embedded with Sublime, but that would require some coding.
I think it would have to be a per-project setting, since one might reasonably work on projects written in all of Python 2.6, 2.7 and 3.
Hopefully in about a week or so Package Control 2 should be going beta. It includes a bunch of features to make publishing packages easier, proper ST3/2 support, better proxy handling on Windows and a new snazzy website to improve package discovery.

This should make it much easier to upgrade to ST3 since there won't be all sorts of manual steps to get community-built packages working.

Has anyone used ST3 with Rails development? The code inspection/method navigation feature has me intrigued. I'm wondering how functional it is compared to Rubymine's capabilities.

Sadly since there's no demo/trial for st3, I can't try for myself.

Any Windows/ASP.NET devs using this in combo with VS.NET? I like ST2 for taking notes and documenting things, but I'm not using it as a primary IDE. Are you using it for LESS/SASS? I'm trying to figure out how to utilize more of the cool features of ST that aren't available in VS.NET.
For me, the moment DisposaBoy has GoSublime ( https://github.com/DisposaBoy/GoSublime ) working and being maintained on ST3 I shall upgrade.

One person created a fork ( https://github.com/quarnster/GoSublime ) which he got working, but it's already a couple of months behind HEAD. So I am waiting, as I reckon other Go devs are too.

I've been using GoSublime under ST3 without any issues. Maybe I'm not making full use of it's functionality, but I haven't had any problems with it yet.
I wish someone would fix SublimeClang
Your link to the download page is wrong. It's just a "#" now.
Isn't there some way to install Sublime Text 3 and have all my ST2 plugins and projects just work?
Not really. You're talking about the difference between Python2 and Python3.
The dev needs to hurry up and add GTK3 support to his app. This is why I don't like closed-source software. Soon I'll be on Wayland and I'm going to have to use XWayland just to run Sublime Text 3.