Atom Editor for Sublime Text Users
blog.daniel-klose.com
blog.daniel-klose.com
* They don't allow the user to select where to install Atom, instead proposing mucking with symlinks, while at the same time crying "simplicity". Uhm, yeah...
* They don't understand what portable software is, and refuse to provide a self-contained installer (settings and all). They propose setting a global environment variable to point to the settings directory instead. Seriously?
If you want to release software for multiple platforms, you should get off your high horse and show some respect.
It's not their fault that windows still cooks its own soup while the rest of the world is *nix.
Be happy that people support your backwards OS at all, because lets face it, windows is horrible for developing anything not .net .
That is such bullshit I don't even know how to start responding to you.
Comments on Hacker News need to be civil and substantive. Please follow the site guidelines, which are linked at the bottom of every page.
" I don't see how having a philosophy and applying it into software they develop is disrespectful. If anything, I find it disrespectful to demand change to something they publish free of charge in such a tone, after all you are free to fork and adapt their work however you please.
Additionally it is not their fault that the windows philosophy clashes with the unix world, which is something I'd hold microsoft accountable for.
Unix tools are hard to get right on windows, see git, which basically installs its own userland on windows. I wouldn't judge them for picking a way and sticking with it. "
I only disagree with the snarky Windows development comment. :) Visual Studio is hands down the best IDE I have ever used. The DirectX API is very nice (just ask any game developer and they'll tell you how much of a pig OpenGL is to work with). I use OSX at work and Windows at home, I much prefer development on Windows.
I used the auto keymap generation feature (you just type the caracters that have issues in a textbox and it generates/saves a keymap) and I don't have problems with my fr-FR keyboard anymore.
For years I used Sublime with a customized fork of some emacs-like package that mimicked emacs' open-file behavior. However, because Sublime seems to limit how you can show things to the user and the documentation for making packages is mediocre, I was stuck with showing a list of filenames in the status bar, which scales to like 10 filenames at most.
When I finally decided I was going to Atom full time, I decided to take a stab at making my own package for opening files as I couldn't find anything that did quite what I wanted. Within hours I had forked and adapted an existing package to do exactly what I wanted[0].
It's shocking to me just how easy it is to make a package, especially if you're already familiar with web development. Within the past month and a half I've published 4 different packages[0], probably only spending about two weeks total time working on them.
I'm confident that, as the performance issues that some people hit are ironed out, this flexibility will make Atom hugely popular.
It's a DOM based editor -- and they already did 2 rounds of optimizing the rendering. The performance issues wont be ironed out in the foreseeable future.
According to google, javascript will soon be able to go around the DOM for situations like this. An example was shown at codeconf recently.
However, I would like to say that it is getting better (version 1.0 is way better than the first one I tried) and has the potential to become the next emacs. But its not right now there. I will not wait till then to switch, but unless Atom gets faster, I am not taking a plunge. I think Sublime is the undisputed leader for me till this happens.
I refuse to use any editor with a noticeable delay when I type. My 7mhz Amiga 500 did not have a delay when typing, but some how Atom manages to cause lag on my 8 core 3ghz machine.
Comparison of Atom, Brackets, Sublime, VS Code https://github.com/adobe/brackets/issues/11093
Atom has the advantage of having many people working on it, as opposed to one in the case of Sublime Text, so perhaps in time will ship features I didn't know I wanted. Will try again.
It is great.
Also, while free-as-in-beer, its licensing status is currently proprietary... a significant turn-off for the audience that Microsoft is targeting with this. Every rumor suggests that they'll be open-sourcing it eventually, and that the process just takes awhile to work its way through legal, since Visual Studio Code borrows its editor code from their commercial Visual Studio Online product. But it's still an open question.
Overall, I am "intrigued-and-cautiously-optimistic" right now (its startup time and responsiveness are MUCH faster than Atom's!), but I'm not ready to switch over full time just yet. I'm looking forward to seeing where they are with it by early next year, when all of the other cross-platform .NET stuff is ready for general availability.
Surely launch time is basically insignificant for a text editor which you might only launch a few times in a day?
Back when I had a mid-2010 mac mini, there was a noticeable lag between resizing an Atom window and the contents redrawing - when sublime and gedit were fine with the same files.
That was a comparatively slow computer; someone with a higher performance computer probably wouldn't think the performance was all that poor. I can only assume the Atom developers find the performance tolerable.
Still, it reminded me of the old joke [1] that the speed of software halves every 18 months.
Yeah, but unfortunately they are Web people, working with Web technologies. Not what I really appreciate on my editor...
Even if they come up with some great idea conceptually, it will still have all the baggage from being implemented in a web engine...
No, it's just going to remain open in the long run. That's the guarantee from Open Source. Not that it will be "the winner".
GIMP hasn't matched Photoshop in ages, Gnome and KDE are not up to par with OS X and Windows 10 even after all these years, OpenOffice never matched Office in speed and stability, the list can go on...
Open source doesn't magically "win" over closed/commercial just by the nature of being open source.
> Atom 1.0 will greet you with a nice splash screen on start. The first you will notice is that Atom is actually a lot more user friendly than Sublime Text.
...and then he proceeds to explain how you have to dig through two menus to enable the basic "Preview Tabs" menu.
----
I appreciate the writeup but the OP doesn't seem to be experienced or knowledgable enough about ST to make a reliable judgment.
The very first feature he mentions is "Preview Tabs":
> Preview Tabs allow you to open files, have a look at the code and then open another file, whilst automatically closing the previous one, if no code changes have been applied.
Doesn't Sublime Text have this feature? You click on a file in a project and its name will appear italicized in a new tab, indicating that it's not quite open. Click on another file, and that new file will take the previous file's spot. Double click a file name and the tab title will no longer be italicized. What am I missing here? Even if ST didn't have this feature...this seems like a weak feature to start off a piece about why Atom is different/better than Sublime Text.
All of the plugins that OP mentions seem to already exist in ST. OK I can't say that for sure, since I haven't tried every single one, but this is what OP says about the Pigments plugin:
> Now this is actually something I never managed to do in Sublime Text, but in Atom it just works. Pigments pulls in the HEX, RGBa or HSL value and applies it as the background colour of your code. Great if you’re like me and can only tell the colours of two values, #000 and #fff…
This is a feature of the popular ColorHighlighter package (which also has a built-in color picker): https://github.com/Monnoroch/ColorHighlighter. ColorHiglighter does not highlight all colors by default, but perhaps OP didn't read the README where it says you can enable that feature in the standard Tools dropdown?
The author says that this is a required feature that he uses in sublimetext. He's just explaining how you enable it
Sublime text is AWESOME! ty for everyone that has contributed to it
I don't get the craze about atom honestly, but at least it's open source.