Skip to content

Instantly share code, notes, and snippets.

@skysan87
Last active September 28, 2024 11:40
Show Gist options
  • Save skysan87/0998baf1f63356394f994a16f8dc2436 to your computer and use it in GitHub Desktop.
Save skysan87/0998baf1f63356394f994a16f8dc2436 to your computer and use it in GitHub Desktop.
[VSCode] Visual Studio Code 拡張機能 開発メモ

Visual Studio Code 拡張機能 開発メモ 〜環境構築からパッケージ化まで〜

ゴール

  • 自作した拡張機能を自分のPCにインストールする
    • Marketplaceには公開しない

開発環境の事前準備

  • 以下のものがインストールされていること
    • node.js
    • npm
node -v
npm -v

ジェネレーターでテンプレート作成

npx --package yo --package generator-code -- yo code
  • New Extension(TypeScript)を選択し、YOおじさんの質問に答えて、適当に名称をつける

実装

(省略)

VSCEでインストーラーの作成

  • VSCEをインストール
npm install vsce
  • package.jsonがある階層で以下のコマンド
vsce package
  • うまく行けば、VSIXが作成される

Warning

README.mdがテンプレートのままだと、インストーラの作成に失敗する

インストール

拡張機能のウィンドウ > […] > "VSIXからのインストール..."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment