web-dev-qa-db-fra.com

Est-il possible d'obtenir la coloration syntaxique Ruby dans PHPStorm?

J'ai trouvé ceci mais honnêtement, je ne sais pas comment l'installer ou s'il s'applique. Merci!

68
jcroll

Le plug-in Ruby que vous avez lié est conçu pour IntelliJ IDEA Ultimate uniquement, il ne fonctionnera pas avec PhpStorm. Voir cette réponse pour plus de détails.

Cependant, il est possible d'obtenir la coloration syntaxique de base pour les fichiers Ruby dans PhpStorm en utilisant le plug-in TextMate bundles. Il est déjà inclus avec PhpStorm 6.0.1 et vous n'avez pas besoin de l'installer, assurez-vous simplement qu'il est activé dans Settings | Plugins.

  1. Git clone Ruby.tmbundle dans un certain répertoire.

  2. Ajoutez ce répertoire dans Settings | TextMate Bundles:

Ruby bundle

Pour une raison quelconque, la prise en charge des bundles PhpStorm TextMate ne reconnaît pas *.rb fichiers pris en charge par cet ensemble. Pour résoudre ce problème, ouvrez Ruby.tmbundle\Syntaxes\Ruby.plist fichier dans un éditeur de texte, recherchez <key>fileTypes</key> section, ajoutez <string>rb</string> en dessous de <array>

(ce qui précède devrait être corrigé dans la dernière version du bundle Ruby, donc la modification du bundle n'est plus nécessaire, mais si vous ajoutez un autre bundle de langue, c'est quelque chose que vous devrez peut-être ajuster)

Redémarrez PhpStorm, vérifiez que *.rb est désormais correctement associé:

association

Vous obtenez maintenant Ruby coloration syntaxique dans PhpStorm:

Ruby syntax


Si vous avez besoin d'un support complet pour les deux Ruby et PHP (et bien plus encore) dans un seul IDE, pensez à utiliser IntelliJ IDEA Ultimate .

166
CrazyCoder

Le dépôt git de CrazyCoder ne fonctionne pas dans les systèmes Windows, car un grand nombre de noms de fichiers ne sont pas valides dans Windows.

J'ai cependant trouvé le dépôt officiel pour Ruby pour textmate:

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

3
Populus

En fait, j'ai copié mon thème PhpStorm sur RubyMine sans problème, donc cela devrait aller dans les deux sens.

Je suis allé jusqu'à créer une carte-clé TextMate pour PhpStorm, vous pouvez également jeter un œil ici: http://tentaclecms.com/blog/2013/08/textmate-keymap-for-phpstorm/ =

1
Adam Patterson