macプログラミングを捗らせるためのスニペットツールはaTextが良いかも
macでのスニペットツールの選択肢
として挙がるのはこの辺になりそう。
- TextExpander
- Dash
- aText
残念ながらwindows環境で最強のAutoHotkeyはmac版はない模様。
Karabiner(KeyRemap4MacBook)は便利そうだけどスニペットツールとしては使いにくそう。
料金(2018/8月現在)
TextExpander $3.33 ~ 4.16/month 良さげだけど月額課金はちょっと...
Dash $29.99か...う~ん。機能が豊富みたいだけど逆にとっつきづらい…
aText ¥574 おっ
aTextを使ってみて
良いと思ったところ
- Tabキー(任意のキー)で展開ができる
- スニペットをCSVでインポート/エクスポートできるので管理・移行が容易
- 機能十分。機能過多でない
悪いと思ったところ
- 特になし(スニペットが展開しないケースがあったが解決)
少し設定解説
デフォルトだと即時展開で展開条件付き(展開しないケースがある)ような設定になっている。
タブキーで展開するためのおすすめ設定
Preference - Hotkeys - Expand abbreviation が本来の展開キー設定のようだがここにするのではなく、スニペットのキー自体にタブ文字を含むように設定する。
ex) jsでjavascriptと展開させたい場合、展開キーに'js{タブ文字}'と入力する。タブ文字はコピーしてきたものを貼り付けるか、Aliasesと書かれているところをクリックすると入力可能になる。
Expand abbreviationにキーを設定すると、そのキーがaTextに吸われて展開する以外の用途で使えなくなるようだ。
展開しないケースへの対応
右上のアイコン - Show aText... - フォルダを選択 - Expand のIf Abbreviation is placed after: を Any character に変更。
これが Delimiter になったままだとスペース、改行、ドットなどの後でないと展開されない。
その他
バックアップのとりかた(CSV出力)
右上のアイコン - Show aText... - フォルダを右クリック - Save Group to... - でcsvを選択して保存。
aText形式はバイナリっぽいので汎用性のあるCSV形式がおすすめ。
バックアップから復元する
右上のアイコン - Show aText... - Data - Import Data... をクリック
Discussion
espansoが最強です!w