動かざることバグの如し

近づきたいよ 君の理想に

VSCodeでbinding.pryをサジェスト入力できるようにする

頑張って拡張機能作ろうと思ったけど基本設定でできたわ(

やりたいこと

RubyもといRailsデバッグではかかせない「binding.pry

が、入力するのも億劫なので、サジェストで一発で入力できるようにしたい

やりかた

VSCodeの世界ではサジェスト周りの設定をスニペットとよぶ。

  • VSCodeを開いた状態で「Cmd+Shift+P」でコマンドパレットを開き、
  • user snippet」と入力
  • Configure User Snippet」という項目が出てくるのでエンター
  • すると言語一覧が表示されるので「Ruby」を選択

するとJSON形式の設定ファイルが開かれる。VSCodeではスニペット設定もJSONで書くのである。

で、以下を追加

{
    "Debug Console": {
        "prefix": "pry",
        "body": "binding.pry\n",
        "description": "A runtime developer console"
    }
}

あとは.rbのファイルを開いたときに「pry」と入力してエンターすれば自動で binding.pry と保管入力されるはず やったね