エディターに求めるもの
動作
インストールのサイズが小さいか
起動が速いか
動作が速いか
生産性の妨げにならないか
コードベースが巨大になっても起動・動作が速く、生産性が高いか
プロジェクト
複数同時に開けるか
command+O
表示
ファイルの位置
ファイルを開くとサイドバーもそのファイルにフォーカスされる
※SyncedSideBar
ファイルの種類に応じたアイコン
A File Icon
※なくてもよい
シンタックス
言語やツール毎で自動的に予約語等シンタックスハイライトされる
ファイルの基本情報
行数(Line 11)
1行あたりの文字数(Column 17)
改行コード(Unix)
インデントの定義(Spaces: 2)
シンタックス名(Go, Ruby, Rspec, Plain Text, Markdown等)
文字コード
UTF8以外も見ることができる
※ConvertToUTF8
JSON
Validate
Format
Minify
jqを使える
※PrettyJSON
編集
自動補完
非同期で補完候補をレコメンドしてくれる
タブで大枠は自動補完
let(:) {}
※AutoFileName
※SublimeCodeIntel
※All Complete
定義元への移動
非同期でレコメンドされるかどうか
複数同じ名称のものがあっても候補が出てくるか
ワンクリックで移動できるか
特にインストールが必要ないかどうか
ダブルクリック
同じファイル内の同じ単語にフォーカス
複数カーソル
複数カーソル同時編集ができる
※Command+D
未使用コードの検出
検索・変換
ファイル
非同期でファイル検索できる
単語
指定のディレクトリ、除外のディレクトリ指定が楽
設定なしで1つ1つ前後数行確認でき、ダブルクリックで該当のファイルを開いて、移動できる
大文字小文字の完全一致指定が楽
パッケージ
インストール
インストールが楽
設定が不要
インストールしても特に重くならない
リモートサーバー
ファイル・ディレクトリアップロード
保存すると同時にリモートサーバーに保存したファイルだけ楽にアップロードできるか
指定したディレクトリだけリモートサーバーにディレクトリだけ楽にアップロードできるか
ファイル・ディレクトリダウンロード
指定したファイルだけリモートサーバーから楽にダウンロードできるか
指定したディレクトリだけリモートサーバーから楽にダウンロードできるか