Hacker News new | ask | show | jobs
by ssmoot 4052 days ago
It's a Sublime competitor. Not an IDE. I'll just speak for myself doing Scala development:

It in no way replaces IntelliJ. Atom doesn't host SBT. It won't compile in the background, it doesn't parse your code and build an AST. It doesn't execute tests, etc etc.

With that out of the way, it seems like a really nice text editor with the really bad UX of shoving most commands into a "command palette" (which seems somewhat popular these days, for reasons I don't understand) instead of just giving you shortcuts to the common ones.

In practice this means I'm typing CMD+SHIFT+P to open the palette, type "grammar" to open the language switcher, and type "scala" and enter to select the language. Every time I create a new file. It's passionately lame. Also, "grammar"? As opposed to using the muscle memory everyone whose used a text editor any time in the past two decades has developed for "syntax"? What jerk thought that up?

But maybe I'm just missing something.

Also, because it's a cross platform node.js thing, nothing is native and all configuration is done in JSON ala Sublime. If this was a Windows application they'd be making you set all your preferences, even changing font size, through an .INI file.

Of course there aren't a lot of native apps that do a whole lot better IME. Textastic is great, but it's syntax parsing is lacking. ChocolatApp never bothered to get visual selection right. Sublime suffers some of the same faults as Atom and does the `subl .` work to open a given folder on the first try without Sublime already being open yet? Textmate is dated. Visual Studio Code is actually probably my favorite, but it's just Atom with a different skin and command palette and it doesn't support Scala yet.

I dunno. I flop between different editors weekly it seems. Maybe I'll give UltraEdit a shot. I liked that on Windows back in the day and it seems like there's a Mac version.

My 2c.

EDIT: Nope. UltraEdit is the worst of the lot. Feels like it's running under Wine. No Theme support (you have to choose background colors, highlight colors, etc manually), no Scala support that I can tell. You'd have to be a forever-time UltraEdit user on Windows to want to subject yourself to it on a Mac.

2 comments

One semi-pedantic correction: Visual Studio Code is not just Atom with a different skin. It uses Atom Shell (now called Electron), but that's just the app host. The editor component is completely different - it's 200K lines of TypeScript code. So you should think of Atom and VS Code as two different websites viewed in the same browser rather than the same app with a different skin.
> Visual Studio Code is not just Atom with a different skin.

And debugging tools that actually work. A strong debugger has always been the reason Visual Studio has excelled, and they've brought that to an open source editor.

You mentioned that TextMate was dated. Have you tried TextMate2? I feel like the UX is a lot nicer than Sublime.