- Open source community project. https://github.com/atom
Atom is an open source "hackable" code editor to which features can be added from a large library of add-on packages. It runs on Mac, Windows and Linux and is free to use. Like the other free general purpose editors, it is not as full featured as paid tools such as Oxygen, and it requires more set up effort on the part of the user. However, it can form part of a completely open tool chain and is well integrated with GitHub.
There are several packages that support XML highlighting, completion and validation. As of this writing (early 2021), the one with the most features is linter and its family of packages. They can be installed from within Atom.
Atom also has extensive documentation and a very active user community.
From the Atom web page:
- Cross-platform editing. Atom works across operating systems. Use it on OS X, Windows, or Linux.
- Built-in package manager. Search for and install new packages or create your own right from Atom.
- Smart autocompletion. Atom helps you write code faster with a smart and flexible autocomplete.
- File system browser. Easily browse and open a single file, a whole project, or multiple projects in one window.
- Multiple panes. Split your Atom interface into multiple panes to compare and edit code across files.
- Find and replace. Find, preview, and replace text as you type in a file or across all your projects