2015-06-05 35 views

回答

5

我发现有两种方法可以做到这一点,具体取决于您的工作流程,您可能比其他人更适合您。假设你使用IDEA 14(它可能与早期版本不同)和Rails 4.1+或安装了Spring。

定制的运行

  1. 在顶部菜单Run -> Edit Configurations...;
  2. 配置选项卡:
    2.2。 Ruby脚本:<Path to your scratch file>;
    2.3。工作目录:<Your project dir>; 2.4.2。环境变量:RAILS_ENV=development;
    2.5。 Ruby参数:-e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) <Your project dir>/bin/spring rails runner;
    2.6。 Ruby SDK:<Your project SDK>
  3. Bundler tab:
    3.1。在包(bundle exec)的上下文中运行脚本:<check>

这种方法的问题是,你必须要运行不同的一个(如果你知道解决方法请评论)每次手动更改到临时文件的路径。

外部工具

  1. 在顶部菜单IntelliJ IDEA -> Preferences;
  2. Tools -> External Tools;
  3. 点击+在菜单底部:
    3.1。名称:Rails Runner;
    3.2。程序:$ProjectFileDir$/bin/spring;
    3.3。参数:rails runner $FilePath$;
    3.4。工作目录:$ProjectFileDir$
  4. Keymap
    4.1。搜索Rails Runner;
    4.2。双击并添加自定义快捷方式(Alt + S方便且可用)。

这种方法唯一的问题是,你必须有自定义的快捷方式,以方便。

+0

这工作完美。谢谢! – beNjiox

相关问题