Tag: IntelliJ/Ruby
関連ページ†
参考情報†
Tips†
既存プロジェクトをIntelliJで使えるようにする†
- 新規プロジェクトを作成し、場所を既存Rubyプロジェクトのフォルダとするだけ。
- gemプロジェクトも同様。ただしデバッグ・実行時、プロジェクト配下にbundle installしたgemファイルは認識されず、Rubyインタプリタ配下にgemファイルをインストールしないとだめかも。
bundle exec ruby demo.rbをデバッグする†
railsのrunnerで実行するスクリプトのデバッグ†
- Edit Configurationで設定
- Ruby scriptに、プロジェクト/bin/railsをフルパスで指定
- script argumentsに「runner Tasks::CheckTask.execute」のように指定。
- Bundlerの「Run the script...」にチェック。
引数や戻り値の指定†
RAILS_ENVを切り替える†
トラブルシューティング†
Rspecが実行できない†
「Cannot find RSpec runner script for ruby-1.8.7-p352 SDK」といわれる。Can't start rspec :: JetBrains Developer Communityにあるような症状。しかし解決方法は示されていない(インストールしなおしたら動いたとか役に立たない)。 [#q0ba6206]
- エラーメッセージからするに、rspecスクリプトがIDEから見つからないのだと思うが、コマンドラインから見つかるにもかかわらずエラーが出て困った。
- 試行錯誤したところ,rspecのgemを入れなおしたらうまくいったかも(rspec-coreではない)。
gem install rspec
- Project Settingsの、ModulesのGmesタブでrspecがリストアップさているか確認
デバッグしようとするとdebaseがインストールできない(2014/09/26)†
プロジェクトを開いた際「Ruby Plugin Gem Manager: Ruby plugin has detected that some of the gems required for 'rack-cache-1.2' are not installed.」のようなエラーが表示される†
- Project Settingsで余計なモジュールが追加されているのが原因かも
- Project Settingsの「Modules」でそのモジュールを削除する。
- 「Module groups are used to logically organize project modules」と表示される青いモジュールはノードを開いていき末端を削除する(再起動すると消える)。