インストール

必要条件

  • JetBrains IDE — IntelliJ IDEA 2025.3+(Ultimate または Community)、WebStorm、またはその他の LSP 対応 JetBrains IDE

  • JDK — 21 以降(JetBrains IDE にバンドル済み)

  • Node.js — 18 LTS 以降で PATH に含まれていること(Language Server に必要)

  • @rescript/language-server — 1.0.0 以降(ReScript 11+ 互換)。プロジェクトまたはグローバルにインストール

  • ReScript — 11.0 以降がプロジェクトにセットアップされていること(rescript.json あり)

ステップ 1: プラグインのインストール

JetBrains Marketplace からインストール

  1. JetBrains IDE を開きます

  2. SettingsPluginsMarketplace を開きます

  3. "ReScript" を検索します

  4. Install をクリックします

  5. プロンプトが表示されたら IDE を再起動します

ディスクからインストール(手動)

  1. GitHub Releases ページから最新の .zip をダウンロードします

  2. SettingsPlugins⚙️Install Plugin from Disk... を開きます

  3. ダウンロードした .zip ファイルを選択します

  4. プロンプトが表示されたら IDE を再起動します

ステップ 2: ReScript Language Server のインストール

このプラグインは、コード補完、診断、ナビゲーションなどのセマンティック機能のために ReScript Language Server を使用します。@rescript/language-server 1.0.0 以降(ReScript 11+ 互換)が必要で、最新の安定版を推奨します。プロジェクトにインストールしてください:

グローバルインストール

npm install -g @rescript/language-server
yarn global add @rescript/language-server
pnpm add -g @rescript/language-server

Tip

ローカルインストール(プロジェクト単位)を推奨します。プラグインはプロジェクトの node_modules/ ディレクトリ内の Language Server を自動的に検出します。

自動インストール

ReScript プロジェクトを開いた際に Language Server が見つからない場合、プラグインは自動インストールを提案する通知を表示します:

  • Install with npm/yarn/pnpm --- 検出されたパッケージマネージャを使用して @rescript/language-server を devDependency としてインストールします。インストールはバックグラウンドで実行され、完了後に Language Server が自動的に起動します。

  • Configure... --- ReScript 設定ページを開き、カスタムの Language Server パスを設定します。

  • Don't show again --- 現在のセッションの通知を非表示にします。

Language Server が検出されない場合、プラグインは .res ファイルの上部にインストールリンク付きのエディタ通知バーも表示します。

検出順序

プラグインは以下の順序で Language Server を検索します:

  1. node_modules/.bin/rescript-language-server(プロジェクトローカル)

  2. 親ディレクトリの node_modules/.bin/(monorepo 対応)

  3. node_modules/@rescript/language-server/out/cli.js(フォールバック)

  4. グローバルインストール(which / where 経由)

ステップ 3: 動作確認

  1. プロジェクト内の .res ファイルを開きます

  2. 以下が確認できるはずです:

    • シンタックスハイライト — キーワード、文字列、コメントが色分け表示される

    • 警告バナーが表示されない — Language Server が検出されると、通知バーは表示されません

    • コード補完 — 数文字入力すると補完候補が表示される

Tip

Language Server が検出されない場合、エディタ上部にインストール手順を示す通知バーが表示されます。ネイティブ機能(シンタックスハイライト、コード折りたたみなど)は Language Server なしでも動作します。

インストールのトラブルシューティング

一般的なインストールの問題については、トラブルシューティング ページを参照してください。