Atom には様々なパッケージがあり、自分の好みに合わせてカスタマイズする事ができます。しかし、パッケージの量が多すぎると管理が大変です。特に複数のコンピュータを利用していればそれぞれに対して設定しなければならず、面倒くさいですね。
Atom のパッケージも同様にそれぞれのマシンでインストールする必要がりますが、それを便利にする機能が備わっています。
以下の二通りの管理方法があります。
- パッケージリストを用いた管理
- atom.io のスターを用いた管理
パッケージリストを使用して管理する方法
atom の apm コマンドからパッケージの管理を行う事ができます。
まずはパッケージの一覧を出力しよう。
$ apm list --installed --bare > packages.txt
$ cat packages.txt
atom-alignment@0.12.1
atom-beautify@0.28.26
ex-mode@0.8.0
file-icons@1.6.17
git-plus@5.13.0
highlight-selected@0.11.2
minimap@4.19.0
multi-cursor@2.1.3
project-manager@2.6.5
regex-railroad-diagram@0.10.4
symbols-tree-view@0.11.0
vim-mode@0.64.0
こんな感じにインストールされているパッケージの一覧を出力できます。
このリストを用いて、以下のようにコマンドを実行するとパッケージをインストールできます。
$ apm install --packages-file packages.txt
Installing atom-alignment@0.12.1 to /Users/ryomatsu/.atom/packages ✓
Installing atom-beautify@0.28.26 to /Users/ryomatsu/.atom/packages ✓
Installing ex-mode@0.8.0 to /Users/ryomatsu/.atom/packages ✓
Installing file-icons@1.6.17 to /Users/ryomatsu/.atom/packages ✓
Installing git-plus@5.13.0 to /Users/ryomatsu/.atom/packages ✓
Installing highlight-selected@0.11.2 to /Users/ryomatsu/.atom/packages ✓
Installing minimap@4.19.0 to /Users/ryomatsu/.atom/packages ✓
Installing multi-cursor@2.1.3 to /Users/ryomatsu/.atom/packages ✓
Installing project-manager@2.6.5 to /Users/ryomatsu/.atom/packages ✓
Installing regex-railroad-diagram@0.10.4 to /Users/ryomatsu/.atom/packages ✓
Installing symbols-tree-view@0.11.0 to /Users/ryomatsu/.atom/packages ✓
Installing vim-mode@0.64.0 to /Users/ryomatsu/.atom/packages ✓
簡単ですね。
atom.io のスターを用いてパッケージを管理する方法
atom.io でパッケージのページなどを見るとスターが押せるんですけど、それを利用したパッケージの管理も可能です。
この機能を利用するにはサインインが必要です。これでスター押した状態なんですけど、少しわかりにくいかも?
こうやって atom.io 上でスターをつける、もしくは apm コマンドでスターを付けておくと別のマシンなどでパッケージを一括でインストールする事が可能です。
コマンドから一括でスターを付けるには apm star --installed コマンドを使用します。
$ apm star --installed
Welcome to Atom!
Before you can publish packages, you'll need an API token.
Visit your account page on Atom.io https://atom.io/account,
copy the token and paste it below when prompted.
Press [Enter] to open your account page on Atom.io.
Token> TOKEN
Saving token to Keychain ✓
☆ Starring atom-alignment ✓
☆ Starring atom-beautify ✓
...
TOKEN は atom.io のアカウントページからコピペしましょう。
スターをつけたものを一括でインストールするには apm stars --install コマンドを使用します。
$ apm stars --install
Installing atom-alignment to /Users/ryomatsu/.atom/packages ✓
Installing atom-beautify to /Users/ryomatsu/.atom/packages ✓
...
ファイルを用いない分管理が楽ですね。