2010年12月26日日曜日

closure-libraryをWebStormで使う

最近closure-libraryの勉強をしているんだけど、WebStormでキレイに補完をしたりする設定方法のメモ。
closure-libraryというよりはWebStormの話だけど、WebStormって全プロジェクトで参照できる共通ライブラリって登録できないのかな?方法を知っている人がいれば教えてください。

以下のようなフォルダ構成を想定。

  • プロジェクトのルートフォルダ
    • closure-library(ここがclosure-libraryのroot)
      • closure
        • goog
        • bin
        • css
    • src(ここに自分のjsとかcssを配置)
  1. WebStormで上記のプロジェクトのルートフォルダをOpen Directory
  2. PreferncesをひらいてProject SettingsセクションのDirectoriesを選択
  3. 一番右側の領域でproject/closure-library/closureを選択してResource Rootをクリック(真ん中の領域のResource rootsclosure-library/closureが追加される)
  4. 同様にしてsrcフォルダもResource Rootとして追加する
Closure LibraryはJsDocsもかなり書かれているから、メソッドの補完をした時のパラメータなんかもキレイに参照できる
WebStormの機能として知らなかった機能だけど、シングルクオート内でも補完が効いてびっくりした。キャメルケースマッチがあると安心ですね。キャメルケースマッチが無いクソIDEだとイライラしますもんね!

2 件のコメント:

azu さんのコメント...

>WebStormって全プロジェクトで参照できる共通ライブラリって登録できないのかな?
WebStrom EAPにその機能が最近実装されました。
http://efcl.info/2010/1203/res2152/

sss さんのコメント...

ありがとうございます、試してみます。