7 ms·
Atom 1.18 released
- kalendos 9y agoAlso, Atom 1.19 Beta has native text buffer. This should reduce memory usage for large files. Will try it out!
- nickrio 9y agoI don't know. Since it's basically build upon ECMAScript, HTML and Webkit already, why not also wasm?
- merkaloid 9y agoso that it can run 50% slower than it already does?
- ainar-g 9y agoPlease, don't consider this a troll question (I personally am a vim kind of guy), but is there any reason to use Atom over VSCode these days? The sole reason to me seems that VSCode is developed by the "evil" Microsoft. Other than that, most people I know who tried Atom switched to VSCode or (back to) Sublime in the end.
- parmesan 9y agoI switched back to Sublime after a while, Atom was so slow to start, at least when I first tried it out in ~2014 (2015?). Sublime loads in like 100ms on all my machines. I'm also the vim kind tho, but when I browse large datasets and dumps I use Sublime.
- cdevs 9y agoThe load time was also one of my 2 reasons to jump back to sublime. The other reason was it struggled opening Linux mounted ssh files. If those things can be dealt with I would love atom and modifying with JavaScript and CSS.
- swah 9y agoI could never really enjoy vim in a graphical context - but whenever I have to edit inside a terminal I'm super productive with it. I also stay mostly on Sublime, and never liked vim emulation - my brain doesn't engage in vi mode there.
- Tarean 9y agoOut of interest, what is your issue with graphical vim? I quite like some of the neovim gui's since they have faster screen draw times and still allow access to terminals/repls/test results/whatever via term buffers. Although I usually still use the terminal version because it removes the binary dependency when cloning dot files on a new pc and there aren't any major differences.
- deleted 9y ago[deleted]
- pmarreck 9y agoI'm very much a Sublime guy but I decided to try VSCode a couple weeks ago, and haven't gone back yet, so there's that (and this is a big deal as I'm traditionally anti-Microsoft)
- romanovcode 9y ago> any reason to use Atom over VSCode these days? Probably no reason. Is anyone even using Atom anymore?
- pietz 9y agoi second your view. i like working with VSCode and only grab Sublime when I've to wrangle text files that are larger than 10MB.
- hobofan 9y agoAtom still has a richer plugin ecosystem.
- Etheryte 9y agoAs someone who switched from Atom to VSCode some time ago, I'm yet to find anything that VSCode doesn't have – are there any notable examples where Atom is ahead of the curve or is it just that it has more plugins?
- marcoms 9y agoUI themes, and a much more cohesive default theme
- juandazapata 9y agoA theme is your main reason to pick an editor? Wow
- negativ0 9y agodont know why you have been downvoted but, yeah if you are choosing your editor for a theme i can only LOL
- ArlenBales 9y agoWhich theme? vscode has hundreds of themes, and most of them ported from sublime text or other editors. https://marketplace.visualstudio.com/search?target=VSCode&category=Themes&sortBy=Downloads https://marketplace.visualstudio.com/search?target=VSCode&ca...
- nikon 9y agoThis is the best theme on VS Code I've found so far. Lovely. https://marketplace.visualstudio.com/items?itemName=azemoh.theme-onedark https://marketplace.visualstudio.com/items?itemName=azemoh.t...
- rihegher 9y agoWhat prevent me of using atom is this issue: https://github.com/atom/atom/issues/2456 https://github.com/atom/atom/issues/2456
- ArlenBales 9y agoI use sshfs for some projects with vscode. Editing files and directory listing is pretty fast, but searching for files is extremely slow.
- zelos 9y agoI've switched over to something more lightweight - XCode.
- jbergens 9y agoBecause you are used to it? Why change if everything works. It takes some work to re-learn all keyboard shortcuts, for example.
- SippinLean 9y agoThere's a VS Code extension to implement all the Atom keyboard bindings
- Hamuko 9y agoWhat's the actual difference? As far as I can see, they're both poor text editors with bad interfaces, built on top of the horrible mess that is Electron. They're also both massive. VS Code takes up 235 MB and Atom takes a whopping 530 MB. Sublime Text is like 30 MB.
- drej 9y agoIs the editor size an issue? For quick startup, sure, but when the tool is actually running? (Which at least on my machine, it's on most of the day anyway.) I used to prefer lean editors (vim, Sublime), but then intellisense and plugins of VS Code won me over. That and git support and other niceties working out of the box.
- oblio 9y ago> they're both poor text editors with bad interfaces I can see why you might call them "poor text editors", probably based on real or perceived performance issues. But I don't see why "bad interfaces"...
- edraferi 9y ago> What's the actual difference? I believe Intellisense is VScode's best differentiator. It provides very good autocomplete.
- rspeer 9y agoI use VScode currently (for Python) but I'm not entirely satisfied with it. How do you set up this very good autocomplete? The official Python plugin (by Don Jayamanne) seems kind of bad at autocomplete and related features. I get autocomplete that: - Autocompletes random stuff because I pressed "enter" or "down" - Tries to autocomplete comments - If I tell it to autocomplete only on tab, then it will sometimes autocomplete and sometimes insert spaces; the faster I type, the more I get spaces - Pops up enormous tooltips for function docstrings that are taller than my entire code window
- deleted 9y ago[deleted]
- reissbaker 9y agoI use Vim on *nix, but on Windows I use Atom — I find the UI friendlier and more polished than VSCode, and I honestly don't notice any difference in typing latency between the two. Vs Sublime, the plugin ecosystem is just so much better that it's not a real contest for me.
- icc97 9y agoAfter having struggled a bit with using Vim in the Windows console (8 terminal colours, no bold or italic fonts and other weird unexplainable issues), I switched to GVim which does actually work remarkably well. At least then you can bring the benefits you've spent time getting working in Linux into Windows. As much as the purist in me wants to get it working in the DOS prompt especially with the Windows 10 improvements + Git SCM, I was wasting too much time.
- reissbaker 9y agoFYI, if you're using Windows and enjoy terminal editors (I do!), I'd highly recommend switching terminal emulators from the default Windows console to wsltty[1] — assuming you're using WSL here. It has full xterm-256color support once you enable it in the Options menu, and fonts work just as you'd expect. Personally I still use Atom on Windows, because WSL still has a few perf issues that make my preferred setup (zsh, tmux, Vim + a custom snowflake set of plugins) slightly more laggy than feels comfortable for me, although it does somewhat incredibly all actually work. But if your setup is different, there's a good chance that it'll run pretty snappily: I've noticed Bash + Vim is quite fast on Windows. [1] https://github.com/mintty/wsltty https://github.com/mintty/wsltty
- xiljin 9y agoFor me, also a VIM kind of guy, Atom lets me use VIM movement keys in the file/project pane which grants me total mouse freedom. Another Atom bonus is that file additions, deletions and changes are flagged in the file/project pane.
- snarfy 9y agoThere are a few vim extensions for vscode that are pretty good.
- wyldfire 9y ago> Atom lets me use VIM movement keys Really!? That's neat, I didn't know that one. So it makes it modal, like you have to do 'i' to change to insert mode? Movement keys, but what about editing? I frequently use 'y'ank and 'p'aste, 'C'hange/'c'hange un't'il.
- enzanki_ars 9y agoCheck out https://atom.io/packages/vim-mode-plus https://atom.io/packages/vim-mode-plus (fork of the deprecated vim-mode plugin) plus https://atom.io/packages/ex-mode https://atom.io/packages/ex-mode or https://atom.io/packages/vim-mode-plus-ex-mode https://atom.io/packages/vim-mode-plus-ex-mode, if you want to use the `:` key. These do a good job of providing VIM mode, but I just learned about the file/project pane vim mode. Will try that out latter. You will have to do some config changes if you want the commands from other plugins to feel more natural in vim-mode. --- Sidenote: I love vim, and use Atom for certain types of projects, but the vim-mode in Atom just never felt right, so I don't use it any more. Now that I know about some of the other neat things it can do, plus the ex-mode support, I might go back to using it again. The second I start using vim mode, I naturally start thinking I am in vim itself, and commands like `:wq` are muscle memory. Hate it when there is a commit message with `:wq` at the end, or I run the program and a crash occurs because of a rogue `:wq`.
- baby 9y agoI'm using Atom now for Go and never really tried VSCode. What would be the reason to switch?
- jhasse 9y agoExcellent debugging :)
- richardknop 9y agoI find Atom for Go very slow. It feels sluggish, startup time is slow. Sometimes scrolling is lagging, it uses tons of memory (> 1GB to edit 3 text files...). I switched to Sublime from Atom recently after about 2 years and I'm happy.
- baby 9y agoI usually look a small repos so I haven't had this problem so far. I'll see how it goes as I continue to use it, but the plugins (go-plus) have already made a huge difference so far :o
- richardknop 9y agoThere is a Go plugin for Sublime too which is great.
- tenryuu 9y agoI went to VSCode from Notepad++ After a system format, I started off with sublime and haven't looked back. Although, I will most likely prefer VSCode when working where I cannot reach a sublime licence, since it's quite a hackable program... since it's running on an uncompiled language
- giancarlostoro 9y agoUsed to use Atom over VS Code, but for whatever reason VS Code just feels more like a lightweight IDE than a text editor. I don't consider it a text editor by default because it comes with debugging and other features. The fact that it's called Visual STUDIO Code tells me it's not necessarily lightweight which I'm fine with. Visual Studio Code has amazing D and Rust plugins that are better than programming D in most other environments for me, including Sublime Text and using the IntelliJ plugin. The only other editor that had decent D support for me was emacs with Spacemacs setup. If Atom came close to the experience I get out of Visual Studio Code I may consider it, but at that point, why would I bother switching. I still use Sublime sometimes, like when regular Visual Studio freezes up (cause of ReSharper) and I just want to edit code without intellisense freezing me up. Also C# support for VS Code is amazing. I'm almost saddened that it's not ported over to support Sublime Text, the plugins for ST seem to be discontinued in some cases and abandoned. Atom just always feels sluggish, but VS Code just seems to open up quickly and they use repgrip for code searching so it's Rust running through all your source files to find whatever you're looking for at blazing fast speeds.
- skocznymroczny 9y agoAmazing D plugin? Which one? I have one plugin installed (don't remember which one now, I have it at home) and while it's acceptable, I wouldn't call it amazing. It doesn't do autocomplete from dub packages, it doesn't have any refactoring features.
- giancarlostoro 9y agoNot sure if it does autocomplete of dub packages[0] but it has most features other plugins on other editors lack[1]. [0]: https://marketplace.visualstudio.com/items?itemName=webfreak.code-d https://marketplace.visualstudio.com/items?itemName=webfreak... [1]: https://wiki.dlang.org/Editors https://wiki.dlang.org/Editors
- skocznymroczny 9y agoAmazing D plugin? Which one? I have one plugin installed (don't remember which one now, I have it at home) and while it's acceptable, I wouldn't call it amazing. It doesn't do autocomplete from dub packages, it doesn't have any refactoring features.
- ericfrederich 9y agohttps://github.com/jhallen/joes-sandbox/tree/master/editor-perf https://github.com/jhallen/joes-sandbox/tree/master/editor-p...
- geluso 9y agoAtom is free. Sublime costs $70. Plus, Atom comes with several lovely features Sublime doesn't have. Pay less, get more? Great deal! It's funny to catch friends looking at Sublime's payment popup window. I always joke, "oh, you're still evaluating?" Of course they're not evaluating. They're never going to pay for it. What a nuisance. Atom has excellent window management. It's very easy to drag a tab and split it half-and-half with any other window horizontally or vertically. Amazing! Sublime doesn't do this. Atom allows me to rearrange files in the left-nav. I can drag a file from one directory to another. Sublime doesn't do this. Those two simple features alone are killer features for me. I don't see why Sublime doesn't copy them. I understand Sublime has some cool multiple cursor stuff. My friend has definitely wowed me with a specific example before. I use vim motions inside Atom, which are great, and I'll occasionally open a file in native vim if I want to use more powerful features like recording macros. Sublime's code-preview side-bar is semi-useful. It definitely looks pretty. I used an Atom plugin that emulated that behavior but ultimately disabled it to gain screen real estate. Also, long files with redundant code blocks (that looks oh-so pretty in that side bar) is bad code! Keep files short, gain screen real estate, and there you go! I swear, I worked with someone who used Sublime and he wrote the longest, most redundant code I've ever seen. I assumed he loved looking at the code in that preview side bar. I admit: the experience left a bad taste in my mouth. Those are my reasons for using Atom over Sublime. Sorry I don't have enough experience with VSCode to answer your actual question!
- marpstar 9y agoVS Code has practically all of the features you mentioned from both Atom and Sublime Text 3.
- bsharitt 9y agoI started out with Atom even though it was slower than VSCode because of its richer plugin ecosystem, but these days VSCode has all the plugins I need so I've switched to it full time and haven't looked back and it's even mostly replaced local vim for me, which Atom never did because it was so slow.
- Existenceblinks 9y agoIt is funny trade that I like Atom's UX(e.g. layout, short keys, etc.) more than VSCode's, although performance is ok-ish (v1.17.2). Coming from Sublime, Atom is more familiar than VSCode. It's also funny that I wrote c++ before and Visual Studio is the best!
- w14jeremy 9y agoOne of these days I'd like to write my own plugins. VS Code plugins (last I looked) aren't permitted to have a UI. Microsoft has neatly defined what kinds of plugins you may want to write (language support plugins and some others) and you can't go outside those lines. I like how this protects VS Code performance, but if/when I decide to write my plugins I want the flexibility to augment the editor's UI. Also, I think it's easier to write/tweak themes in Atom.
- Callmenorm 9y agoThere is one guy building vim-mode-plus on atom and it feels way better than the vim plugin of vs code. Also, atom has seen pretty solid performance improvements recently. It now doesn't have much lag for me when I'm working with Elixir.
- swozey 9y agoYou can't highlight multiple files at a time in VScode. That brought me back to Atom. I never realized how much I use that feature until I switched to VScode for 6 months, I switched back to Atom a couple of weeks ago.
- fulafel 9y agoHow is the Clojure support on VSCode?
- gri3v3r 9y agoI prefer Notepad++. On Linux, Geany is a viable alternative.... If I need an IDE, I will get an IDE. I want my text editor to be as lightweight as possible. This was not the case with Atom.
- yoodenvranx 9y agoI use Sublime because I absolutely can't live without multicursors.
- soapdog 9y agoVSCode[1] has multicursors and I believe that atom[2] does too... not advocating for your switch, you should be happy with whatever editor you choose, but, that feature is more wide-spread than people realize. [1]: https://stackoverflow.com/questions/29953479/multiple-cursors-in-visual-studio-code https://stackoverflow.com/questions/29953479/multiple-cursor... [2]: https://atom.io/packages/multi-cursor https://atom.io/packages/multi-cursor
- jhasse 9y agoI think he just wanted to explain why Notepad++ and Geany are not an option for him.
- 8draco8 9y agoNotepad++ have multicursors https://notepad-plus-plus.org/features/multi-editing.html https://notepad-plus-plus.org/features/multi-editing.html and block editing https://notepad-plus-plus.org/features/column-mode-editing.html https://notepad-plus-plus.org/features/column-mode-editing.h... . Don't know about Geany.
- yoodenvranx 9y agoThat's good to know, thx. The last time I checker Notepad++ did not have them and I decided to stay with Sublime.
- baby 9y agoThis is the 5th time I try Atom (after switching back to sublime) but I might start using this a lot more now that I've discovered go-plus. Atom might really be the best text editor for golang.
- ggordan 9y agoI was in the same boat until I tried VScode. It's a really great editor, configurable, and performant enough that I don't miss Sublime. Also the Go support is pretty great. https://github.com/Microsoft/vscode-go https://github.com/Microsoft/vscode-go
- baby 9y agoWhat's the big difference between VScode and Atom? Why would I move to a fork?
- gustavoluz 9y agoVScode is not an Atom fork. It's only built on the same tech (Electron)
- baby 9y agoReally? For some reason I really thought it was a fork of Atom. How does it compare then?
- jokoon 9y agoInsert another rant about how atom is bloated compared to editors like sublime text, notepad++, and VScode (which I discovered recently and seems to be a clone of sublime text).
- ssijak 9y agoI really wanted Atom to work. But in the end, it is just to damn slow, takes too much memory, and hogs on large files. Now, I find vscode to be very much what I need for javascript/typescript/html/css work.
- bauerd 9y agoThis is my exact experience. VS Code was the first Microsoft-associated product I touched in an eternity, and boy what a pleasant editor it is. Atom greets me with a blank screen for two seconds and at times it even made my fans spin. Not so with VS Code.
- v1n337 9y agoIsn't VSCode Electron based too? After reading this article[1], I've shunned desktop apps using Electron, because it just seems wasteful in terms of memory. I've switched back to Sublime. [1] https://josephg.com/blog/electron-is-flash-for-the-desktop/ https://josephg.com/blog/electron-is-flash-for-the-desktop/
- ssijak 9y agoIDK about vscode, but it is much more snappier then Atom, at least from my experience. But, I do agree about Electron. Worst thing ever for desktop apps. When I look at my process manager, I wanna cry when I see 10+ apps taking 500+ MB each when native one would take like 30MB.
- bauerd 9y agoVS Code is an Electron app, too.
- Tarean 9y agoI am mostly ok with it with vscode because it is very responsive, leaner than a full IDE but still offers a lot of IDE like features for a wide variety of languages. Vscode is comparatively young but it might already have the broadest support for things like semantic completion/go to source/step debugging and being written in electron might have played a part in that.
- ericfrederich 9y agoWonder if it changes anything significanly. It would really have to to change my opinion. It always felt very slow to me even on killer hardware. This page quantifies it. https://github.com/jhallen/joes-sandbox/tree/master/editor-perf https://github.com/jhallen/joes-sandbox/tree/master/editor-p... I don't so much care about memory consumption. It can be 5 to 10 times as much as Sublime... I am RAM to spare. What I do care about is that a lot of these tests are 20 times SLOWER than Sublime (which can already be considered a heavy-weight editor)
- atiredturte 9y agoI used to love Atom, the plugins were perfect and I could customise it to do exactly what I wanted. However, even on a fully specced macbook air, it just became too slow. I moved to VS Code because it had the speed I needed with the customisability that I wanted. Hopefully this Atom update increases performance though, I really liked that editor :)
- RobAley 9y agoI've had no particular performance problems (well, nothing I couldn't live with), and recent versions have improved things in various areas. It doesn't look like this version has much in the way of performance enhancements, but the next version, 1.19 (currently in beta) has a raft of stuff that should perk thinks up a bit.
- astrod 9y agoI recently switched from vs code to atom, before that I was on webstorm. Loving the hydrogen plugin to evaluate lines or js expressions inside the editor. https://atom.io/packages/hydrogen https://atom.io/packages/hydrogen
- StreakyCobra 9y ago> This package lets you run your code directly in Atom using any Jupyter kernels you have installed. FYI you can do the same with the jupyter VSCode extension [1] [1] https://marketplace.visualstudio.com/items?itemName=donjayamanne.jupyter https://marketplace.visualstudio.com/items?itemName=donjayam... PS: There are a few differences in the way they work, but I posted this to give pointers for people who may want such extensions in VSCode.
- astrod 9y agoThanks for bringing it to my attention.
- unsignedint 9y agoByte-order-mark is not implemented yet :-( https://github.com/atom/encoding-selector/issues/18 https://github.com/atom/encoding-selector/issues/18 I've bitten by this before when doing Unity coding. I no longer do much of Unity dev, but I deal things where this makes big difference and I haven't given serious try on Atom because of this. (I use VSCode which handles this correctly.)