Skip to content

Instantly share code, notes, and snippets.

@skysan87
Last active March 19, 2020 17:35
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
  • vscodeへの環境変数が指定されていること
> code -v

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

> npm init 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