Provide a better migration docs for Atom IDE #139
Description
The current docs on https://ide.atom.io are not very detailed. They only say to install atom-ide-ui
and ide-*
packages. However, there are some potentially confusing problems that are not addressed there.
After installing atom-ide-ui
, Atom asked me to disable linter
package and I did that. However, I still have linter-ui-default
package enabled, should I disable it as well? Could it be done automatically as well?
Some older linter-*
packages seem to have linter
package as their dependency, because Atom is asking me now to enable linter
package, when I use e.g. linter-erb
, linter-elixirc
or linter-coffeelint
. The docs could describe what to do in such case, e.g. if I should report the issue to the maintainer of such package or how to fix it, so that I can prepare a PR.
It's also a bit confusing what ide-*
packages actually provide, e.g. if I install ide-typescript
package, which is supposed to handle JavaScript as well, do I still need linter-eslint
package? Will ide-typescript
package correctly handle experimental JS syntax provided by Babel that is not handled by TypeScript yet? Can I uninstall language-babel
package now? And so on...
Another thing is the hyperclick
feature. I already had hyperclick
package installed - should I uninstall it after installing atom-ide-ui
? If I do uninstall it, Cmd + click
doesn't really do anything in JS files anymore. I'm not sure if it's a limitation of ide-typescript
package though or if I should keep hyperclick
package installed. Also, the default Cmd + click
shortcut on Mac conflicts with the multiple cursors shortcut provided natively by Atom.