有没有可能在 phpStorm 中获得 Ruby 语法突显?

我找到了 这个,但老实说不知道如何安装或它是否适用。谢谢!

38458 次浏览

你所链接的 Ruby 插件是专为 IntelliJ IDEA Ultimate 设计的,它不能与 PhpStorm 一起工作。有关详细信息,请参阅 这个答案

然而,在 phpStorm 中使用 TextMate 包支持插件可以获得 Ruby 文件的基本语法突显。它已经包含在 PhpStorm 6.0.1中,您不需要安装它,只需确保在 Settings | Plugins中启用了它。

  1. Git 将 Ruby.tmbundle克隆到某个目录中。

  2. Settings | TextMate Bundles中添加这个目录:

Ruby bundle

由于某些原因,PhpStorm TextMate bundle 支持不能识别此 bundle 支持的 *.rb文件。要解决这个问题,在一些文本编辑器中打开 Ruby.tmbundle\Syntaxes\Ruby.plist文件,找到 <key>fileTypes</key>节,在 <array>下添加 <string>rb</string>

(上述内容在最新的 Ruby bundle 版本中应该已经修复,因此不再需要编辑 bundle,但是如果要添加其他语言 bundle,可能需要对其进行调整)

重新启动 PhpStorm,验证 *.rb现在是否正确关联:

association

现在你可以在 phpStorm 中看到 Ruby 的语法突显:

Ruby syntax


如果您需要在一个 IDE 中同时完全支持 Ruby 和 PHP (以及更多) ,可以考虑使用 IntelliJ IDEA 终极版

我实际上复制了我的 PhpStorm 主题到 RubyMine 没有问题,所以它应该是双向的。

我甚至为 PhpStorm 创建了一个 TextMate 关键字地图,你可以看看这里: http://tentaclecms.com/blog/2013/08/textmate-keymap-for-phpstorm/

CrazyCoder 的 git repo 在 Windows 系统中无法工作,因为大量的文件名在 Windows 中是无效的。

不过,我找到了 Ruby 的官方回购协议:

Https://github.com/textmate/ruby.tmbundle