Open2

初めてのVisual Studio Code Extension

k8labk8lab

VS Codeの拡張機能を作成するにはこのページを参考にプロジェクトを作成すればよい。

以下環境

  • Windows 11 + WSL2
  • node 22
k8labk8lab
  • 上記のページを参考にプロジェクトを作成し、実行しようとするとエラーが発生し実行できない。
  • dockerコンテナ上で実行している事が原因?
  • どうやらプロジェクトの以下のタスクのproblemMatcherの「$esbuild-watch」が未定義である事が原因
        {
            "type": "npm",
            "script": "watch:esbuild",
            "group": "build",
            "problemMatcher": "$esbuild-watch",
                 ^^^^^^^^^^^^^^^^
            "isBackground": true,
            "label": "npm: watch:esbuild",
            "presentation": {
                "group": "watch",
                "reveal": "never"
            }
        },
  • バンドルツールはesbuildを選択している
  • このページのUsing esbuildの最後の方に依存している拡張機能をインストールする必要の旨が記載されている
  • またYeomanでプロジェクトを作成した際に最後の方のメッセージにも同様の旨の記載がされている
  • この拡張機能をインストールする必要がある