開発環境のセットアップ

前提条件

要件

バージョン

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 で開く

  1. IntelliJ IDEA を開きます

  2. FileOpen → クローンしたリポジトリを選択

  3. IntelliJ が Gradle プロジェクトを検出し、自動的にインポートします

  4. Gradle の同期が完了するまで待ちます(依存関係がダウンロードされます)

セットアップの確認

ビルドを実行して、すべてが正しく設定されていることを確認します:

./gradlew buildPlugin

これにより以下が実行されます:

  1. Rescript.flex から JFlex レクサー (RescriptFlexLexer.java) を生成

  2. すべての Kotlin ソースコードをコンパイル

  3. ktlint チェックを実行

  4. プラグインをパッケージング

開発用 IDE インスタンスの起動

./gradlew runIde

プラグインが読み込まれた新しい IntelliJ IDEA インスタンスが起動します。このインスタンスで ReScript プロジェクトを開いて変更をテストできます。

プロジェクト JDK の設定

IntelliJ が JDK を自動検出しない場合:

  1. FileProject StructureProject

  2. SDK を JDK 21+ に設定

  3. Language level を 21 に設定