VSCode で Ruby のブロック用のスニペットを定義した

VSCode における Rubydo - 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"
  }
}

f:id:autopp:20190114142900g:plain

こんな感じで動くようになりとりあえず満足した。もうちょっとちゃんと調べて既出でなければ、せっかくなのでパッケージ化したいところ。