LoginSignup
1
1

More than 5 years have passed since last update.

WebStorm で Sails プロジェクトを作成する方法

Last updated at Posted at 2016-06-25

Screen Shot 2016-06-25 at 01.22.48.png

JetBrains 社製品に依存しまくってるので、最近はじめた Sails の開発も WebStorm でやりたい。でも Sails プロジェクトを作成するウィザードは用意されていない。とういうことで WebStorm の Empty Project から Sails プロジェクトを作成する方法をメモっとく。

前提条件

本稿は下記のパッケージとバージョンを前提にする。なお Node.js のバージョンは nodenv で管理している。

  • Node.js 4.4.5
  • npm 2.15.5
  • Sails 0.12.3

WebStorm で Empty Project を作成する

WebStorm を起動して Create New Project をクリックする。

Screen Shot 2016-06-25 at 01.02.38.png

Empty Project を選択し、プロジェクトのディレクトリを指定して、Create をクリックする。ここで指定するディレクトリ名が Sails プロジェクト名になる。Sails プロジェクトは JavaScript らしく lowerCamelCase で名前をつけるみたい。

Screen Shot 2016-06-25 at 01.03.04.png

Sails プロジェクトを作成する

プロジェクトが作成されたら、プロジェクトがインデックスされるのを待って、Terminal ウィンドウを開こう。

Screen Shot 2016-06-25 at 01.03.58.png

Sails プロジェクトは空のディレクトリにしか作成できない。しかし現在のプロジェクトディレクトリには .idea ディレクトリがある。ということで下記の手順で Sails プロジェクトを作成する。

  1. .idea ディレクトリを退避する
  2. Sails プロジェクトを作成する
  3. .idea ディレクトリを元に戻す

コマンドだと下記のとおり。

$ mv .idea ..
$ sails new .
$ mv ../.idea .

Screen Shot 2016-06-25 at 01.06.20.png

これで Sails プロジェクトが作成された。プロジェクトがインデックスされるのを待てば、WebStorm でソースコードを縦横無尽に飛び回れる。

Run/Debug Configurations を設定する

sails lift も WebStorm から行いたいので、Run/Debug Configurations を設定しよう。まずはメニューバーの Run にある Edit Configurations... をクリックする。

Screen Shot 2016-06-25 at 01.13.50.png

Run/Debug Configrations ウィンドウのツールバーの + ボタンをクリックする。

Screen Shot 2016-06-25 at 01.14.39.png

Add New Configuration メニューにある Node.js をクリックする。

Screen Shot 2016-06-25 at 01.14.45.png

Name を指定し Configurations タブの内容を下記のように設定する。ここで Name は RubyMine での Rails プロジェクトを真似して Development: <projectName> にしている。

  • Node interpreter: ~/.nodenv/versions/4.4.5/bin/node
  • JavaScript file: node_modules/sails/bin/sails.js
  • Application parameters: lift

Screen Shot 2016-06-25 at 12.49.45.png

ツールバーやメニューバーから Development: <projectName> を実行すると sails lift が実行される。また Development: <projectName> をデバッグするときちんとデバッガーが動作する。


それでは WebStorm でよい Sails ライフを!

参考文献

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1