Edited at

PHP書きの僕が最低限やっているAtomの設定

More than 1 year has passed since last update.

何も設定しないと使い物にならないという噂のAtomにPHP書きの僕が最低限やっている設定。


Settings > Editor Settings

font family : Windowsなら consolas, Meiryo。Macなら空のまま。

Show Invisibles : ✓

Soft Tabs : 規約に揃える

Soft Wrap : ✓

Tab Length : 気分によるけどだいたい4

タブの設定はEditorConfigを利用しているのであればeditorconfigパッケージを入れることによって設定が不要になる。


Packages > Core Packages

Whitespace

勝手に空白や改行が削除されたりしちゃう!というときに設定を確認。

Ignore White Space On Current Lineは不要なタブの入ったコードが残りがちなので気分によっては切る。

metrics

Google Analyticsに利用統計データを送信するパッケージ。

気になるならDisableに。


入れておくと便利なPackages

auto-update-packages

packageの自動更新

open-recent

最近開いたファイル

file-icons

無味乾燥なファイルアイコンを色とりどりにしてくれる。

Sublime-Style-Column-Selection

矩形選択ができるようになる。

language-apache

.htaccessに色がつく

linter

linter-php

linter-phpcs

linter-phpmd

Linter系。すでにコードが汚い場合はatom-beautifyなどで自動フォーマットもできる。

minimap

minimap-git-diff

Sublime Textとかにあるminimapのパッケージ。

幅広なディスプレイ使っていると右方向が寂しいときに入れる。

minimap-git-diffは名前通りminimapでgitの差分がわかりやすくなる。

docblockr

phpDocなどの半自動生成

split-diff

二つのファイルのdiffが見られる。

pigments

CSS上のカラーコードの色が文字の背景色として表示される。

color-picker

CSSとか書いてるときにカラーピッカーからカラーコードを引っ張ってこられる便利パッケージ。


Settings > Core Settings

Allow Pending Pane Items : オフ

Atom 1.6あたりからファイルをシングルクリックしたときには現在のタブでプレビューがされるようになった。

挙動がわかりづらく、個人的にエディタのファイルは新しいタブで開いてほしいのでオフにする。


Ctrl + Tab の挙動の変更

Atom1.7からCtrl + Tabの挙動がMRU (Most Recently Used)になっているが、ブラウザとかと同じ右左に移動してほしいので設定ファイルを少し修正する。

Atom 1.7からタブ切り替えが使いづらくてイライラするので従来式に戻す

http://qiita.com/takuchan9104/items/237dd39bf5987879b106

またはdisable-mru-tabbingパッケージの導入でも同様の修正が可能。


おわりに

以上で挙げたパッケージの他にも便利なパッケージはたくさんあります。

Atomを使い慣れてきて「こんな機能はないのかな?」と思ったらググってみてください。

また何から設定を改善したら良いのかわからなければ「Atom PHP」でググればたくさんの推奨設定が見つかるので参考にしてみると良いでしょう。