PhpstormでRubyファイルにシンタックスハイライトを適用

シンタックスハイライトや補完なんかはやっぱりphpstormでは無理なよう。
通常は、IntelliJ IDEA Ultimate使え、と。
とはいえ、基本的なシンタックスハイライトくらいは適応させる方法がある、とのこと。

Is it possible to get Ruby syntax highlighting in PHPStorm?

基本は上記の訳。

1) ruby-tmbundleを適当なディレクトリにクローン。

$ git clone https://github.com/drnic/ruby-tmbundle.git

2) Phpsotrm -> Preferenceを開く
IDE Settings以下にある、TextMate Bundlesに1)のディレクトリを追加。

TextMate Bundles

3) 諸々の理由で、このバンドルはrubyのrbファイルをサポートしていないらしい。
なので、サポートするように修正する。
1)のディレクトリ内の、ruby-tmbundle/Syntaxes/Ruby.plistを開く。
その中で、<key>fileTypes</key>以下にある、<array>タグの中に<string>rb</string>を追加する。

...
<key>fileTypes</key>
<array>
    <string>rb</string> ←追加
    <string>rbx</string>
    <string>Rakefile</string>
    <string>rake</string>
    <string>sake</string>
    <string>cgi</string>
    <string>fcgi</string>
    <string>gemspec</string>
    <string>irbrc</string>
    <string>capfile</string>
</array>
<key>firstLineMatch</key>
…

4) Preferenceで、File Typesで、*.rbを追加が追加されていることを確認する。

File Types

完了。

Ruby syntax highlight

   このエントリーをはてなブックマークに追加