snippetEmuでdoo

コード補完のsnippetEmuが超便利そうだったんだけど、Rubyでdoの補完をすると

do
  #←ここにカーソル
end
<{}>

となってブロック引数書くのにわざわざカーソル移動しなくちゃいけなくて余計面倒じゃん!

しかしどう考えてもそんなはずはないのでソースを見てみたら doo で補完すればよいことがわかった*1

do |<{object}>|
  <{}>
end
<{}>

やったー!!

参考:

補完キーワード一覧

分類 補完キーワード
キーワードそのもの do class begin collect def case each each_with_index if unless when reject inject select
キーワード+ブロック引数 doo collecto eacho selecto injecto rejecto
文展 ife(if-else-end) forin(for-in-end)
each_with_index0

each_with_indexはewiとかにしたほうがいいんじゃ・・・。つうかeach_with_index0てtypoしてるしw

*1:微妙に押韻