是否有可能在PHPStorm中获得Ruby语法高亮?

时间:2013-05-08 22:34:58

标签: php ruby phpstorm

我找到this但老实说不确定如何安装或是否适用。谢谢!

3 个答案:

答案 0 :(得分:163)

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

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

  1. 将克隆Ruby.tmbundle放入某个目录。

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

  3. Ruby bundle

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

    (以上内容应该在最新的Ruby捆绑版本中修复,因此不再需要编辑捆绑包,但是如果你要添加一些其他语言包,那么你可能需要调整它)

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

    association

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

    Ruby syntax


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

答案 1 :(得分:3)

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

然而,我找到了文本的红宝石官方回购:

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

答案 2 :(得分:1)

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

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