如何在 IntelliJ IDEA 中设置 ruby​​ SDK?

the*_*ine 8 ruby sdk ruby-on-rails intellij-idea

我一直在使用指南

每当我导入模块时,我都会看到这个屏幕:

在此处输入图片说明

我使用了以下文件路径,也许这是错误的? /usr/local/Cellar/ruby-build/20160130/share/ruby-build/2.3.0

并得到这个错误:

在此处输入图片说明

我很感激任何人可能有的任何想法,我一直在努力让这个工作整晚!

Dou*_*ion 8

我在 Intellij IDEA 2020.2 中遇到了这个问题。花了一段时间才解决,因为 Intellij 文档似乎缺少一个关键部分。

当您第一次在 IDEA 中打开一个项目时,它假定您的所有代码都是 Java 模块的一部分。使用该模块后,您无法在模块级别设置 Ruby SDK。因为现有模块被配置为 Java,所以没有选择。

这是我的带有默认 Java 模块的示例项目的屏幕截图。请注意,图标是一个文件夹,右下角有一个蓝色矩形。

带有默认 Java 模块的项目结构的屏幕截图

这就是我必须做的。

  1. 打开“项目结构”对话框(文件 | 项目结构)。

  2. 在 Modules 设置中,突出显示顶级项目模块并单击删除按钮(看起来像一个减号)。

  3. 单击加号以添加新模块。

  4. 从弹出窗口中单击“新建模块”。

  5. 在“新模块”弹出窗口中选择 Ruby 和正确的模块 SDK(例如 rbenv: 2.5.0)

  6. 当系统提示您输入模块名称、内容根目录和模块文件位置时,请确保将目录设置为项目的根目录。当我输入模块名称时,它会将名称附加到项目的根目录中,这可能不是您想要的。

完成后,该模块应显示为带有 Ruby 图标,其余部分应按此处记录的方式工作:https : //www.jetbrains.com/help/idea/configuring-language-interpreter.html

这是我的新 Ruby 模块的屏幕截图。您可以看到 Ruby 图标替换了蓝色矩形。

带有 Ruby 模块的项目结构的屏幕截图

我希望这可以为您节省一些时间!


Oli*_*via 5

为了在 IDEA 中为您的项目设置 Ruby SDK,您需要转到 File | 项目结构 | 项目设置并设置项目和模块 SDK。


the*_*ine 1

我能够通过执行以下操作来解决此问题:

偏好 | 插件 | 安装 JetBrains 插件

在此输入图像描述