是否可以在PHPStorm中突出显示Ruby语法?


Answers:


170

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

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

  1. Git将Ruby.tmbundle复制到某个目录。

  2. Settings|中添加此目录 TextMate Bundles

Ruby包

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

(以上内容应在最新的Ruby捆绑软件版本中修复,因此不再需要编辑捆绑软件,但如果要添加其他语言捆绑软件,则可能需要进行调整)

重新启动PhpStorm,确认*.rb现在已正确关联:

协会

现在,您将在PhpStorm中突出显示Ruby语法:

Ruby语法


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


5
希望我在分别购买PHPStorm和RubyMine之前了解IDEA Ultimate的功能!
JackMahoney13年

1
@JackMahoney购买单独的产品有其好处,与IDEA插件相比,您获得新功能的速度更快,并且界面上不存在无关选项的泛滥,请参见此答案
CrazyCoder

1
更不用说,拥有终极产品的大小/内存占用量
Ascherer

7
这在Windows中不起作用,因为在Windows系统中大量文件名无效
Populus 2014年

4
@jimbo,您需要在textmate软件包插件选项下设置颜色方案。“首选项/设置”>“编辑器”>“ TextMate Bundles”,然后您将看到一个配色方案列表,其中左侧有ide方案,右侧是textmate,您可以在其中匹配darcula以使用darcula。
利亚姆·波特

3

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

但是,我发现了针对同伴的红宝石官方仓库:

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


使用Windows,为我工作,谢谢!文件->设置-> Textmate捆绑包。单击+(右上角),选择ruby.tmbundle的本地克隆。单击确定。甚至不需要重启PHPStorm。
2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.