HSP3 の静的解析ツールです。Language Server Protocol (LSP) 準拠。
機能などは vscode-ext/README.md を参照。
- ham-core: 解析機能および LSP サーバーの実装
- ham-lsp-server-dll: DLL 版をビルドするためのプロジェクト
- ham-lsp-server-exe: exe 版をビルドするためのプロジェクト
- vscode-ext: VSCode 拡張機能
その他:
- hsed3-ext: hsed3 (標準のスクリプトエディタ) と連携するプロジェクト [未完成]
この拡張機能を開発する環境の構築手順は以下の通りです。
以下のツールをインストールしてください。
はじめに、パッケージのインストールなどが必要です。次のスクリプトを使ってください。
./setup
以上で環境構築は完了です。他の操作には、以下のスクリプトを使用します。
./build
: ビルド./install
: VSCode に拡張機能をインストールする./uninstall
: VSCode から拡張機能をアンインストールする
テストは cargo test
で実行します。
一部のテストは hsp3 のインストールディレクトリに含まれているモジュールやサンプルコードを参照します。
そのため vendor/hsp3
に hsp3 (zip版) をインストールしておく必要があります。
- LSP学習記 #1
- LSP の学んだことをまとめた連載記事です。