VSCode における Ruby の do
- end
の補完には endwise という拡張がすでにあるがブロックパラメータなどの補完はできない。そこで公式ドキュメントに従って、Atom と同じような補完ができるスニペットを定義した。
{ "Do block": { "prefix": "do", "body": [ "do", "\t$0", "end" ], "description": "Do block" }, "Do block with params": { "prefix": "dop", "body": [ "do |${1:param}|", "\t$0", "end" ], "description": "Do block with params" } }
こんな感じで動くようになりとりあえず満足した。もうちょっとちゃんと調べて既出でなければ、せっかくなのでパッケージ化したいところ。