Atom-IDE: Facebook and GitHub team up for improved language integration
GitHub and Facebook has just announced a new collaboration – Atom-IDE. This is a set of optional packages that bring IDE-like functionality to Atom.
The trials of coding today mean that sometimes, you’re just typing in the wrong language. Language server protocols are meant to bridge the gap between different programming languages. And now, GitHub and Facebook have teamed up to bring us Atom IDE, for improved language integration to Atom.
The initial release of Atom-IDE includes smarter context-aware auto-completion, navigation features like outline view and goto-definition. It also includes other helpful functions like hover-to-reveal information, errors and warnings, and document formatting.
Language servers are nothing new – they’re used by a number of organizations including Microsoft, Palantir, Red Hat, Facebook, and GitHub. Of course, our friends over at Eclipse recently had a whole series on language server protocols, which you can find here, here, and here.
Thanks to the Eclipse Foundation and Red Hat, the Java package shows all the hard work they’ve put into language server protocols. While it is necessary to have a Java 8 runtime installed to start, but doing so brings a much richer experience for editing. Check out ide-java.
C# was one of the first languages to get its own language server with OmniSharp. So, with this early innovation, Atom-IDE is taking advantage of OmniSharp to bring IDE-like features into Atom for C#. See more here.
As of right now, Atom-IDE intends on growing the number of supported languages along with the help of the community. Future plans include support for languages like Go, Python, Rust, and more.
If you’re interested in the Atom-IDE, head on over to the Atom Blog to get started!