ジンジャー研究室

長めのつぶやき。難しいことは書きません。

VSCode 拡張を作って公開せずに使う

VSCode 拡張を自作して使いたいけど、全世界に公開するほど意識が高まらない時とか、特定のプロジェクトに特化したものを作りたい時。ググったら公開前提の解説が多いけど、その必要はない。

ここに大体書いてある。 code.visualstudio.com

最短の手順はおよそ次の通り。

npm install -g yo generator-code # yeoman と vscode 用のジェネレータ
yo code # 雛形生成(色々聞かれるので答える)
cd helloworld # 生成したプロジェクトへ
# README を書き換える
# package.json に "publisher" と "repository" を入れる
npm i -D vsce # VS Code Extension Manager を入れる
npx vsce package # パッケージを作る(prepublish のチェックが走るが publish はしない)
code --install-extension helloworld-0.0.1.vsix # パッケージをインストール

途中で README とか package.json を書き換えているのは、vsce package 時の怒られを回避するため。

これで捗る。あとは進捗するのみ。