Atom Editor Tips and Tricks
Atom editor or Sublime Text which one to pick
Best of Atom: Features, Plugins, Acting Like Sublime Text | Scotch
Teletype for Atom
The Battle Royale: Atom vs. Sublime - Web Design Weekly
A Quick Look At The New Atom IDE - Tutorialzine
note:
community/atom
in Arch repo is non standard
Cannot open markdown link 路 Issue #23 路 atom/link
Must Read Docs
Terminology:
SublimeText | Atom |
---|---|
Syntax | Grammar |
Package Manager
Atom has a built in package manager apm
to install packages form official repo. It is actually a wrapper for npm
for the Atom repo so you should find it familiar.
You can do install, search, list with the apm
CLI. apm search -p
for packages, apm search -t
for themes.
You can also directly install to config folder.
Extension Development
How to Write Atom Packages Using Vanilla JavaScript
Adding to Context Menu
In init.coffee
:
atom.contextMenu.add {
'atom-text-editor': [{
label: 'Bookmark',
command: 'my-package:toggle'
}]
}
Theme Development
Grammar Development
Snippets Development
Get productive with Atom Snippets - Atom Editor Tips and Tricks
Publishing to Package Control
My Installed Packages
Atom Setup | Front End Engineering, May 2015
New Package Roundup - Atom Blog
Use keybinding-resolver to check how keystrokes a resolved, use 'native!'
to override package binding.
goto (based on syntax) is better than the built-in symbols-view (based on ctag). But see Parse headings in markdown as symbols 路 Issue #52 路 v3ss0n/goto.
> apm ls --no-color -ib
Sublime-Style-Column-Selection@1.7.4
api-workbench@0.8.45
atom-wrap-in-tag@0.6.0
auto-update-plus@0.2.0
browse@1.6.1
build@0.68.0
busy@0.7.0
busy-signal@1.4.3
ctrl-dir-scroll@0.2.3
file-icons@2.1.7
goto@1.8.3
highlight-selected@0.13.1
intentions@1.1.2
language-markdown@0.23.0
linter@2.1.4
linter-markdown@4.0.1
linter-ui-default@1.6.0
markdown-folder@0.5.0
markdown-preview-plus@2.4.9
markdown-scroll-sync@2.1.2
minimap@4.28.2
minimap-cursorline@0.2.0
minimap-find-and-replace@4.5.2
minimap-git-diff@4.3.1
minimap-highlight-selected@4.6.1
minimap-linter@2.0.0
multi-cursor@2.1.5
opened-files@0.3.6
satisfy-dependencies@0.3.1
set-syntax@0.3.2
sort-lines@0.14.0
sublime@0.5.0
sublime-block-comment@0.5.1
sublime-word-navigation@0.2.0
sublimify@0.10.0
tag@0.5.0
text-manipulation@0.6.0
Synchronize settings
Syncing settings & packages between machines - features - Atom Discussion
symlink ~/.atom
would be overkill
How to synchronize packages and settings
sync-settings
parcel
package-list
package-list-downloader
package-sync
Color scheme/Themes
atom-material-ui
seti-ui
unity-ui
Grammar/Snippets
javascript-snippets
turbo-javascript
Plugins
atom-alignment
atom-beautify
autocomplete-paths
autocomplete-plus
autocomplete-snippets
bookmarklet
file-icons
git-plus
highlight-selected
markdown-writer
minimap-cursorline
minimap-find-and-replace
minimap-highlight-selected
minimap-linter
minimap
pigments
project-manager
script
set-syntax
sort-lines
sublime
Plugins development
Floobits News: Developing Atom Plugins, Part 1: On the Bleeding Edge
Floobits News: Developing Atom Packages, Part 2: So Much Potential, So Many Bugs