Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.75 KB

DEVELOP.ja.md

File metadata and controls

54 lines (36 loc) · 1.75 KB

開発者案内

開発方法

ここは開発とリリース手順について情報を集める。

  1. VSCode で推薦拡張をインストールする(extensions.jsonの内容)。
  2. npmをインストール。
  3. npm install
  4. VSCode の中からF5

コードが変わると> Reload Windowが必要になる。その前はコードの変更は反映されない。

サンプルを用いた動作確認

  1. データベースを準備する。
cd $THIS_REPOSITORY_ROOT

# Prepare database.
docker-compose up -d
./sample/prepare.sh
  1. サンプルのワークスペース ($THIS_REPOSITORY_ROOT/sample/sample.code-workspace) を [Extension Development Host] ウィンドウで開く。

自動テスト

cd $THIS_REPOSITORY_ROOT

# Prepare database.
docker-compose up -d
./sample/prepare.sh

# Install packages.
npm install

# Run test.
npm run test

リリース手順

⚠️ libpg-querynative node module であるために、Windows/Linux と Mac は別々にインストールしなければならない。

⚠️ 現状解決策を見つけておらず、Mac 用のパッケージのアップロードは、Mac でしなければいけない。

  1. package.jsonのバージョン番号を上げる。
  2. npm install でモジュールを更新する。
  3. npm run packagevscode-plpgsql-lsp-#.#.#.vsixを生成する(Mac の場合は npm run package:mac )。
  4. VSCode Marketplaceにログインする。
  5. PL/pgSQL Language ServerMore Actionsの下、Updateを選択して.vsixファイルを入れる。