インストール¶
必要条件¶
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 からインストール¶
JetBrains IDE を開きます
Settings → Plugins → Marketplace を開きます
"ReScript" を検索します
Install をクリックします
プロンプトが表示されたら IDE を再起動します
ディスクからインストール(手動)¶
GitHub Releases ページから最新の
.zipをダウンロードしますSettings → Plugins → ⚙️ → Install Plugin from Disk... を開きます
ダウンロードした
.zipファイルを選択しますプロンプトが表示されたら IDE を再起動します
ステップ 2: ReScript Language Server のインストール¶
このプラグインは、コード補完、診断、ナビゲーションなどのセマンティック機能のために ReScript Language Server を使用します。@rescript/language-server 1.0.0 以降(ReScript 11+ 互換)が必要で、最新の安定版を推奨します。プロジェクトにインストールしてください:
ローカルインストール(推奨)¶
npm install @rescript/language-server
yarn add @rescript/language-server
pnpm add @rescript/language-server
グローバルインストール¶
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 を検索します:
node_modules/.bin/rescript-language-server(プロジェクトローカル)親ディレクトリの
node_modules/.bin/(monorepo 対応)node_modules/@rescript/language-server/out/cli.js(フォールバック)グローバルインストール(
which/where経由)
ステップ 3: 動作確認¶
プロジェクト内の
.resファイルを開きます以下が確認できるはずです:
シンタックスハイライト — キーワード、文字列、コメントが色分け表示される
警告バナーが表示されない — Language Server が検出されると、通知バーは表示されません
コード補完 — 数文字入力すると補完候補が表示される
Tip
Language Server が検出されない場合、エディタ上部にインストール手順を示す通知バーが表示されます。ネイティブ機能(シンタックスハイライト、コード折りたたみなど)は Language Server なしでも動作します。
インストールのトラブルシューティング¶
一般的なインストールの問題については、トラブルシューティング ページを参照してください。