IntelliJ IDEAでNode.jsプラグインをインストールする話

IntelliJ IDEAでNode.jsプラグインをインストールする際のメモです。

プラグインのインストール中、いつのタイミングでNode.js専用のコードヒントが出てくるかが、いまいち分からなかったのでキャプチャとってみました。

※執筆時点はIntelliJ IDEA 12でご説明します。バージョンが違うことで挙動が違うかもしれませんので、ご注意下さい。

Node.jsプラグインが入るとどうなるか

最初にうまくいくとどうなるかをお伝えしておきます。

IntelliJ IDEA :: Node.js

image_20131116_020140_62

にあるように、コードヒントが出るようになったり、

image_20131116_020229_63

Node.jsのRun/DebugがIDEA内でできるようになります。

image_20131116_020235_64

例えば、fs.chmod

例えば、fs.chmodという関数があるのですが、Node.jsプラグインが入ってないと

image_20131116_005800_55

となりますが、プラグインが入ると、バッチリコードヒントが出ます。

image_20131116_010624_58

公式のインストール情報

公式のインストール情報はヘルプにあります。

Running and Debugging Node.js

これだけでもIntelliJ IDEAに慣れた方であれば、簡単にインストールできるかもしれません。

IntelliJ IDEA にはバンドルされてないので自分で入れる必要がある

IntelliJ IDEA 12の時点ではヘルプにある通り、

The plugin is not bundled with IntelliJ IDEA, but it is available from the JetBrains plugin repository.

バンドルされてません。また、

Some features described here are available in Ultimate edition only.

にあるとおりで、Ultimate editionのみ、利用可能です。

早速、プラグインをインストールしてみましょう

ヘルプの通りで、JetBrains plugin repositoryからインストールします。

メニュー>File>Settingから、

image_20131116_003618_43

メニュー>File>Setting>Pluginsに行きます。当然、NodeJSのプラグインは、リストにまだ存在してないはずです。

image_20131116_003643_44

Browser Repositoryボタンを押します。ずらーっとインストールできるプラグインが出てきます。

image_20131116_003723_45

ちょっと探すのが大変なので、右上の検索エリアにNodeJSを打つと絞り込まれます。

image_20131116_003737_46

Download and Install をクリックします。

image_20131116_003755_47

ダウンロードが完了し、表示がdownloadedになります。

image_20131116_003814_48

閉じて、プラグインリストに戻ると、NodeJSが表示されますが、利用できるようにIDEAの再起動を促すバルーンが出ます。

image_20131116_003852_49

OKを押すと再起動しますかと出るのでRestartをクリックします。

image_20131116_003932_51

もう少し設定が必要

この時点で、fs.chmodでコードヒントを誘ってみると

image_20131116_010844_59

となって、Node.jsのCore Moduleは設定されましたか?と出るので、Core Moduleとやらを設定します。

ちなみに、Core Moduleは、File>Project Structure>Global Librariesで見れるのですが、まだNode.jsが存在してません。

image_20131116_010217_56

プラグインインストール後、設定をします。

続いて、コードヒントが出るようにしたり、Run/Debugできるように詳細を設定します。

メニュー>File>Settingから、

image_20131116_003618_43

JavaScriptのツリーにNode.jsの欄ができるので、Configureボタンを押します。

image_20131116_001617_38

Download from the InternetのままでOKを押します。コードヒントを出すためにNode.jsソースがダウンロードされます。

image_20131116_001655_40

ダウンロード中…

image_20131116_001707_41

ダウンロードが完了すると、以下の様な画面になり、完了です。

image_20131116_001758_42

コードヒントを出してみる

うまくいったはず。fs.chmodを打ち込んでみます。

image_20131116_010624_58

ちゃんと、出ましたね!

File>Project Structure>Global Librariesで見てみると、無事入っております。先ほどの操作で設定してくれてるのですね。

image_20131116_010541_57

トラブルシューティング

Node.jsの実行環境がインストールされていないとき

Node.jsの実行環境がまだインストールされてない場合は、以下のように、Node.js inspectorの欄が空欄になります。

image_20131116_001129_37

このときは、node.jsからインストールしましょう。

うっかり、Core Module消しちゃった

Core Moduleを再度復活させたい場合、Windows7の場合、<ユーザーフォルダ>.IntelliJIdea12\system\extLibsにあるNode.jsのフォルダを消して再起動すると

image_20131116_001617_38

の画面が出るので、もう一度入れなおして、復活できます。

ちなみに、Windows/MacのIntelliJIdeaの設定フォルダの場所は、以下に情報があります。

おわりに

いかがでしたでしょうか?

何度かインストールを繰り返してアンインストールをして、コードヒントの出し方やプラグインの働きが少し見えてきてきました。そもそもヘルプが充実しているので、つまづくことはあまりないかもしれませんが、もしうまくいかない時は参考にしてみて下さい。

それでは、よきIntelliJ IDEA & Node.js Lifeを!