Build Build is a package that enables build
processes to be run by
command from within Atom. There is a long list of build
providers available such as Java, C++, Ruby, and AppleScript. But if the included providers
dont meet your needs,
you can define your own using JSON, CSON, YAML, or JS.
Tabnine Atom comes with an
auto-complete feature, but
it isnt very smart. With Tabnines all-language auto-complete, you
will find you have to click the down arrow on the dropdown a lot less, as its AI-backed
algorithm does much more
than provide all relevant options. In most cases, it will correctly predict what you need to
type next. Less time
looking through dropdowns for what
you meant to type means more time coding.
Minimap Minimap shows your file structure to the
side of the editor.
This addition makes the file structure easily
digestible and allows scrolling to the location youre looking for easier. Particularly useful
if you tend to work
on large files.
Linter A code linter is a static code analysis tool
immediate feedback about errors in your code without
needing to run a build. Youll also need to install language support for any language you use.
Among the long list
of supported languages are Java, C++, HTML, JSON, and Kubernetes.
Linter UI Default Linter UI Default adds
functionality to your linter, making it more user-friendly.
Atom Beautify Atom Beautify provides a quick
and easy way to
format your code. It changes spacing and structure to conform to code
TeleType TeleType allows multiple authors to
simultaneously edit a
file, much like how editing works in Google Docs, but with
a code editor. This is a feature that Atom advertises on its front page and is a big selling
point for Atom.
Git Plus While Atom comes with built-in Git
integration, it has its
limitations. Sometimes youll need to do some more
complex commands, and for that, youd need to open a terminal window. Unless you have Git-plus
installed, then you
can do it from within Atom.
Highlight Selected A text highlighter
that makes it easier
to find all instances of the exact text. Basic, but saves time using
File Icons File Icons is a simple icons package
to help with the
readability of the file tree.
Pigments This neat little package paints constant
variables in colors
based on their value. It helps when using hexadecimal
colors that might not be readable otherwise. Do still use descriptive variable names, though!
Color Picker While the pigments package helps
you read colors
after the fact, Color picker makes it easy to add color constants
to your code quickly.
Open Recent Files/Folders Atoms default
behavior is only to show
recent projects. This package adds a file/folder history.
Auto Close HTML If youre going to be
editing HTML, this
package will save you a lot of typing by automatically closing any tags you
Git Plus is excellent for git-specific commands, but there are other uses for a terminal.
Terminal Plus is a quick
way to access a terminal window from within Atom.
Jumpy Jumpy is an acquired taste. It lets you jump
around your code
using keyboard shortcuts. This may or may not come
naturally. But with practice, you could get a lot out of this tool.
Pretty JSON Pretty JSON helps you format your
JSON to be cleaner
and easier to read. It can save you a lot of time adding
correct spacing to your files.
Blame Blame adds in-line git blame to your code. If
you work in a big
team, this addition can save you a lot of time
finding who made the changes to get information from them.
Project Manager If you work on multiple
projects in Atom, a
package to help manage those projects would be a boon.
ZenTabs Some people like having a lot of tabs
open. Personally, that
stresses me out. ZenTabs keeps the tab count below a
maximum, closing the oldest tab first.
Auto-Update And lastly, if you went
through the trouble
of installing several packages, it will become time-consuming to keep
them all up to date manually. Auto-Update will routinely check to see if there are any updates
to your packages.