開発環境のセットアップ¶
前提条件¶
要件 |
バージョン |
|---|---|
JDK |
21 以降 |
IntelliJ IDEA |
2025.3+ (Ultimate または Community) |
Git |
最新バージョン |
Node.js |
LSP 機能のテスト用 |
リポジトリのクローン¶
git clone https://github.com/Nagatatz/rescript-intellij-plugin.git
cd rescript-intellij-plugin
IntelliJ IDEA で開く¶
IntelliJ IDEA を開きます
File → Open → クローンしたリポジトリを選択
IntelliJ が Gradle プロジェクトを検出し、自動的にインポートします
Gradle の同期が完了するまで待ちます(依存関係がダウンロードされます)
セットアップの確認¶
ビルドを実行して、すべてが正しく設定されていることを確認します:
./gradlew buildPlugin
これにより以下が実行されます:
Rescript.flexから JFlex レクサー (RescriptFlexLexer.java) を生成すべての Kotlin ソースコードをコンパイル
ktlint チェックを実行
プラグインをパッケージング
開発用 IDE インスタンスの起動¶
./gradlew runIde
プラグインが読み込まれた新しい IntelliJ IDEA インスタンスが起動します。このインスタンスで ReScript プロジェクトを開いて変更をテストできます。
プロジェクト JDK の設定¶
IntelliJ が JDK を自動検出しない場合:
File → Project Structure → Project
SDK を JDK 21+ に設定
Language level を 21 に設定
推奨 IDE プラグイン¶
開発にあたって、開発用 IDE に以下のプラグインのインストールを検討してください:
Kotlin — バンドル済みのはずです
Gradle — バンドル済みのはずです
Grammar-Kit — JFlex/BNF 文法の作業に役立ちます