Ist es möglich, Ruby-Syntax in PHPStorm hervorzuheben?

72

Ich fand das , bin mir aber ehrlich gesagt nicht sicher, wie ich es installieren soll oder ob es zutrifft. Vielen Dank!

jcroll
quelle

Antworten:

170

Das von Ihnen verknüpfte Ruby-Plug-In wurde nur für IntelliJ IDEA Ultimate entwickelt und funktioniert nicht mit PhpStorm. Siehe diese Antwort für weitere Details.

Es ist jedoch möglich, die grundlegende Syntaxhervorhebung für Ruby-Dateien in PhpStorm mithilfe des Plug- Ins zur Unterstützung von TextMate-Bundles zu erhalten . Es ist bereits in PhpStorm 6.0.1 enthalten und Sie müssen es nicht installieren. Stellen Sie einfach sicher, dass es in Settings| aktiviert ist Plugins.

  1. Git klonen Ruby.tmbundle in ein Verzeichnis.

  2. Fügen Sie dieses Verzeichnis in Settings| hinzu TextMate Bundles::

Rubinbündel

Aus irgendeinem Grund erkennt *.rbdie Unterstützung von PhpStorm TextMate-Bundles keine Dateien, die von diesem Bundle unterstützt werden. Um dieses Problem zu beheben, öffnen Sie die Ruby.tmbundle\Syntaxes\Ruby.plistDatei in einem Texteditor, suchen Sie den <key>fileTypes</key>Abschnitt und fügen Sie ihn <string>rb</string>unter hinzu<array>

(Das oben Genannte sollte in der neuesten Ruby-Bundle-Version behoben sein, sodass die Bearbeitung des Bundles nicht mehr erforderlich ist. Wenn Sie jedoch ein anderes Sprachpaket hinzufügen, müssen Sie es möglicherweise anpassen.)

Starten Sie PhpStorm neu und stellen Sie sicher, dass die *.rbZuordnung jetzt korrekt ist:

Verband

Jetzt erhalten Sie in PhpStorm eine Hervorhebung der Ruby-Syntax:

Ruby-Syntax


Wenn Sie volle Unterstützung für Ruby und PHP (und vieles mehr) in einer einzigen IDE benötigen, sollten Sie IntelliJ IDEA Ultimate verwenden .

CrazyCoder
quelle
5
Ich wünschte, ich hätte etwas über die Funktionen von IDEA Ultimate gewusst, bevor ich PHPStorm und RubyMine separat gekauft habe!
JackMahoney
1
@JackMahoney Der Kauf separater Produkte hat seine Vorteile: Sie erhalten neue Funktionen schneller als in IDEA-Plug-Ins und die Benutzeroberfläche ist weniger mit nicht verwandten Optionen überflutet. Siehe auch diese Antwort .
CrazyCoder
1
Ganz
7
Dies funktioniert nicht in Windows, da eine große Anzahl der Dateinamen in Windows-Systemen ungültig ist
Populus
4
@jimbo Sie müssen das Farbschema unter den Plugin-Optionen für das Textmate-Bundle festlegen. Einstellungen / Einstellungen> Editor> TextMate-Bundles, dann sehen Sie eine Liste von Farbschemata mit Ide-Schemata links und Textmate rechts. Sie können Darcula zuordnen, um Darcula dort zu verwenden.
Liam Potter
3

Das Git-Repo von CrazyCoder funktioniert in Windows-Systemen nicht, da eine große Anzahl der Dateinamen in Windows ungültig ist.

Ich habe jedoch das offizielle Repo für Ruby für Textmate gefunden:

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

Populus
quelle
Mit Windows hat für mich gearbeitet, danke! Datei -> Einstellungen -> Textmate-Bundles. Klicken Sie auf + (oben rechts) und wählen Sie den lokalen Klon von ruby.tmbundle aus. OK klicken. Ich musste PHPStorm nicht einmal neu starten.
Fazy