4 ms·
Maybe Microsoft helped killing Atom, but I don't think Atom is completely innocent by itself. I was an user of Atom and later switched to VSCode. It took me fe
by nirui 7y ago
Maybe Microsoft helped killing Atom, but I don't think Atom is completely innocent by itself.
I was an user of Atom and later switched to VSCode. It took me few months of weighting all the options before I made the switch. That's how much I love Microsoft -- Very little.
Don't know if they got it fixed, but there was a design flaw in Atom: Bug inside some Atom plugin (`linter-ui-default` is one of it if my memory is correct) can reset the entire Atom into it's default setting, and it happens randomly (See link 1, 2 and 3).
This problem pisses me off so much and so many times. The last time it happened, I accidentally deleted my backup configuration `config.cson` when trying to recover the setting. Yes, it is technically my fault, but no, really, it is not. So, after seeing all my life flashed before my eyes, I decided to stop living ... with Atom, I had enough.
VSCode is generally a better editor when compare to Atom. I mean, VSCode has it own issues, sure. But for me, so far those issues are mild and usually got fixed quickly.
1: https://github.com/atom/atom/issues/14922 https://github.com/atom/atom/issues/14922
2: https://github.com/atom/atom/issues/14909 https://github.com/atom/atom/issues/14909
3: https://discuss.atom.io/t/atom-keeps-losing-settings/61617 https://discuss.atom.io/t/atom-keeps-losing-settings/61617 (This one was in 2018 while the other two was in 2017)
- steelbrain 7y agoAuthor of `linter` / `linter-ui-default` here. The package in no place in its code rewrites the entire Atom package configuration. It does however observe it's own configuration. If observing in itself resets the Atom config, then it's out of the hands of the package and a bug in Atom core. It's possible that one of the linter providers had that issue, and since Linter providers are only called by the linter package, they wouldn't exhibit the issue on their own. It's not uncommon to have issues that seem like it's the linter's fault since all of the providers do nothing and seem harmless unless invoked by the linter package. I would've helped to debug this, had somebody pinged me on any of the issues. Oh well :)
- nirui 7y agoSome information (https://github.com/atom/atom/issues/17060 https://github.com/atom/atom/issues/17060) indicates that the problem is related to `atom.config.set`. `linter-ui-default` is one plugin that triggers it. So maybe it's not a bug of `linter-ui-default` after all. Sorry dear innocent man, my judgement is not always on point :)