标签: rubymine

可以为 RubyMine 任务提供环境变量吗?

是否可以为 RubyMine 任务(例如“rails generated”)提供环境变量作为项目级配置?

需要明确的是,我指的并不是运行/调试配置,除非有一种机制可以在从 RubyMine(或 IntelliJ Ruby 插件)的其他部分执行对 Ruby 的调用期间使用在此类配置中定义的环境变量——这是由与 RubyMine 相同的代码库构建的,也是我实际使用的)。


RubyMine 使得在运行或调试程序时配置有效的环境变量变得简单。相比之下,请考虑此处给出的情况:使用“railsgenerate”命令选择Rails环境

...其中,用户通过确保每当 RubyMine 在其项目中调用时设置环境变量来解决问题rails generate

如何将该解决方案扩展到 RubyMine?

intellij-idea rubymine

5
推荐指数
0
解决办法
520
查看次数

Rubymine无法识别路径

即使是最新版本的Rubymine(7.1),它也无法很好地识别某些路径,例如:

<p><%= link_to 'Hello!', welcome_say_hello_path %></p>
Run Code Online (Sandbox Code Playgroud)

这里,welcome_say_hello_path在routes.rb中定义:

get 'welcome/say_hello' => 'schools#search'
Run Code Online (Sandbox Code Playgroud)

有人有同样的问题吗?

ruby-on-rails rubymine rubymine-7

5
推荐指数
0
解决办法
877
查看次数

抛出异常时Rubymine中断

在 RubyMine 中,有没有办法在抛出异常时在导致异常的行处中断。在 Visual Studio 中,这是许多异常类型的默认行为。

由于升级许可证已过期,我一直停留在 Rubymine 6.3.3 版上。

ruby-on-rails rubymine

5
推荐指数
1
解决办法
480
查看次数

在 IntelliJ IDEA、WebStorm、RubyMine 等中更改 GIT 登录名/用户名

我的 GIT 帐户的身份验证登录名/用户名已更改。我如何告诉我的 IntelliJ 产品?

git intellij-idea rubymine webstorm

5
推荐指数
1
解决办法
1万
查看次数

在 RubyMine 中执行测试导致 Windows 7 上的“未初始化常量 Spring::Client::Run::UNIXSocket”

在 RubyMine 中,我尝试在调试中运行测试(相当于rails test,但在 RubyMine 中使用调试模式)。我在 RubyMine 控制台中得到这个日志:

Testing started at 08:44 ...
C:\Ruby23-x64\bin\ruby.exe C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ruby-debug-ide-0.7.0.beta4/bin/rdebug-ide --disable-int-handler --evaluation-timeout 10 --evaluation-control --time-limit 100 --memory-limit 0 --rubymine-protocol-extensions --port 55232 --host 0.0.0.0 --dispatcher-port 55233 -- C:/Users/[ANONYMOUS]/bin/rails test
Fast Debugger (ruby-debug-ide 0.7.0.beta4, debase 0.2.2, file filtering is supported) listens on 0.0.0.0:55232
Uncaught exception: uninitialized constant Spring::Client::Run::UNIXSocket
Did you mean?  Socket
               IPSocket
               UDPSocket
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/client/run.rb:26:in `connect'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/client/run.rb:31:in `call'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/client/rails.rb:24:in `call'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/client.rb:30:in `run'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
    C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
    C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rubymine windows-7

5
推荐指数
1
解决办法
216
查看次数

RubyMine 在 Ubuntu 上找不到 Ruby SDK

我正在尝试将 Ruby SDK 添加到已安装的 RubyMine,/snap/bin/ruby但收到以下消息。

Error configuring SDK: Could not get RubyGems environment for ruby-2.6.3-p62: ver.2.6.3p0 (/snap/bin/ruby).

Please make sure that /snap/bin/ruby is a valid home path for this SDK type.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

ruby rubymine

5
推荐指数
2
解决办法
3257
查看次数

无法在 Rubymine 或 Vim for Rails 6 中保存和编辑 credentials.yml.enc

我正在尝试将 API 密钥和令牌添加到我在 Rubymine 中的 credentials.yml.enc 文件中。我似乎无法找到 --wait 标志或从中保存生成的文件

EDITOR=rubymine rails credentials:edit
Run Code Online (Sandbox Code Playgroud)

或者

EDITOR="rubymine --wait" rails credentials:edit
Run Code Online (Sandbox Code Playgroud)

发生的事情是我将我的密钥添加到文件中,例如:

api_client:
  api_key: 123
Run Code Online (Sandbox Code Playgroud)

但只要打开文件,我就会看到

File encrypted and saved.
Run Code Online (Sandbox Code Playgroud)

在我输入任何内容之前发送消息,所以当我启动 Rails 控制台来测试我的密钥时:

 Rails.application.credentials.api_client[:api_key]
Run Code Online (Sandbox Code Playgroud)

我只是得到一个“零”值错误。

当我尝试在 vim 中编辑时,我得到了类似的结果。我似乎无法在网上找到任何答案,我在 MacOS Catalina 10.15.4 上使用 Rails 6.0.2.2 运行 ruby​​ '2.6.3'。谢谢大家的时间。


解决方案:此时我发现使用不同的编辑器(ATOM)可以解决短期问题。我将继续尝试了解 ruby​​mine 是否也具有此功能。

vim ruby-on-rails rubymine

5
推荐指数
2
解决办法
1413
查看次数

如何在每次保存时使用 Rubocop 使 RubyMine 自动更正

每次我在 RubyMine 中保存时,有没有办法让 Rubocop 格式化我的代码?这是 VSCode 中的一项功能,您可以"editor.formatOnSave": true,在 settings.json 中设置。Rubymine 是否有类似的“保存时自动更正”的可能性?

ruby ide rubymine rubocop

5
推荐指数
2
解决办法
686
查看次数

Rubymine,“调试器尚未准备好”,挂起

很多时候,在 Rubymine 中调试时,变量检查器会显示“调试器尚未准备好”。这到底意味着什么?我该如何避免这种情况?

现在,这种情况发生在这个设置中——

  • 控制器中的一个断点
  • 另一个在erb
  • 首先击中控制器断点,一切正常
  • 点击erb一,出现错误
  • 点击进入控制器框架,调试器仍然无法工作

继续在调试器中,断点已保留,但 Web 界面不会返回任何内容。浏览器一直在旋转。

是否有一种确定性的方法可以使调试器工作?

rubymine

5
推荐指数
0
解决办法
222
查看次数

如何阻止RubyMine/IntelliJ关闭我的缓冲区?

当我打开10个文件并打开另一个文件时,RubyMine 6.3.3(使用IntelliJ代码库)似乎可以安静地关闭文件缓冲区.如何禁用或更改此限制?

intellij-idea rubymine

4
推荐指数
1
解决办法
256
查看次数