73

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

4

3 回答 3

171

您链接的 Ruby 插件仅适用于 IntelliJ IDEA Ultimate,它不适用于 PhpStorm。有关更多详细信息,请参阅此答案

但是,可以使用TextMate 捆绑包支持插件在 PhpStorm 中获得 Ruby 文件的基本语法突出显示。它已经包含在 PhpStorm 6.0.1 中,您不需要安装它,只需确保它已在Settings|中启用即可。Plugins.

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

  2. 将此目录添加到Settings| TextMate Bundles

红宝石包

由于某种原因,PhpStorm TextMate Bundles 支持将无法识别*.rb此包支持的文件。要解决此问题,请Ruby.tmbundle\Syntaxes\Ruby.plist在某些文本编辑器中打开文件,找到<key>fileTypes</key>部分,在<string>rb</string>下面添加<array>

(以上问题应该在最新的 Ruby bundle 版本中修复,所以不再需要编辑 bundle,但是如果你要添加一些其他语言的 bundle,可能需要调整)

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

协会

现在您可以在 PhpStorm 中获得 Ruby 语法高亮显示:

Ruby 语法


如果您需要在单个 IDE 中同时支持 Ruby 和 PHP(以及更多),请考虑使用IntelliJ IDEA Ultimate

于 2013-05-08T23:16:40.810 回答
3

CrazyCoder 的 git repo 在 Windows 系统中不起作用,因为大量文件名在 Windows 中无效。

但是,我找到了 textmate 的 ruby​​ 官方仓库:

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

于 2014-01-30T16:43:57.627 回答
1

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

我还为 PhpStorm 创建了一个 TextMate 键盘映射,您可以在这里查看:http: //tentaclecms.com/blog/2013/08/textmate-keymap-for-phpstorm/

于 2013-08-29T22:45:18.603 回答