BeautifyRuby funktioniert für .rb- und nicht für .erb-Dateien

8

Ich verwende ST2 unter OSX 10.9.1. Ich habe htmlbeautifier gem installiert. Ich habe BeautifyRuby mit Package Control installiert. Ich habe die Pfad- und Dateimuster ruby in den Standardeinstellungen von BeautifyRuby wie folgt festgelegt:

%Vor%

Für mich funktioniert BeautifyRuby nur für Dateien mit der Erweiterung .rb und nicht für Dateien mit der Erweiterung .erb .

Wenn ich versuche, eine .erb Datei zu verschönern, bekomme ich folgenden Fehler:

%Vor%

Ich habe das gleiche auch mit der manuellen Installation von BeautifyRuby direkt von Git versucht. Gibt mir immer noch das gleiche Ergebnis.

    
Kirti Thorat 07.01.2014, 17:00
quelle

4 Antworten

9

Bei Verwendung von rvm:

1- In Ihren BeautifyRuby slave-Einstellungen

  

"ruby": "/ Benutzer / (Benutzer) /. rvm / Rubine / Ruby- (Version) / bin / Ruby"

2- Installieren Sie htmlbeautifie im globalen Gemset.

%Vor%

Das wird dein Problem beheben ..

    
Azzurrio 09.05.2014 01:34
quelle
1

Ich nehme an, dass Sie RVM verwenden. Wenn Sie eine neue Ruby-Version hinzugefügt und den RVM-Ruby-Fehler geändert haben, wird das überragende BeautifyRuby-Paket beschädigt, da sich Ihr Standard-Ruby jetzt von dem in Ihrer BeautifyRuby-Einstellung angegebenen unterscheidet.

Entfernen Sie zuerst BeautifyRuby. Schließen Sie sublime und öffnen Sie es erneut, und fügen Sie das Paket erneut hinzu.

Zweitens, führe in deinem rails / ruby ​​Projektordner which ruby aus und notiere den Pfad.

Drittens, öffnen Sie preferences > package settings > beautify ruby > settings default und fügen Sie Folgendes hinzu:

%Vor%     
user1322092 26.10.2014 21:03
quelle
0

Ich sehe, dass diese Frage mehrere Monate alt ist, aber ich stieß auf das gleiche Problem und habe eine Lösung, die für mich funktioniert hat und die ich zu teilen glaube. In erhabenen Text 3, unter Einstellungen | Paketeinstellungen | BeautifyRuby | Einstellungen - Standard, der file_patterns-Wert wurde leicht beschädigt, indem die Dateitypen .html und .erb zusammengeführt wurden und dadurch die Funktionalität für beide zerstört wurde.

Was ich gefunden habe:

%Vor%

Was ich geändert habe:

%Vor%

Das schien mir den Trick zu machen. Außerdem sollten Sie sicherstellen, dass die Einstellungen für "Ruby" wie oben erwähnt auf Ihre aktuelle Version von Ruby eingestellt sind. Führen Sie "which ruby" in der Befehlszeile aus, um den aktuellen Pfad zu Ruby auf Ihrem Computer zu erhalten, und verwenden Sie diesen Wert für Ihre Ruby-Einstellung. In meinem Fall war es:

%Vor%

(Beachten Sie, dass am Ende ein abschließendes Komma steht, da es nicht die letzte Konfiguration in der Datei ist).

    
pontiac_ventura 13.06.2014 12:58
quelle
0

Ich hatte das gleiche Problem und konnte das Problem lösen, indem ich eine ältere Version von htmlbeautifier gem:

installierte %Vor%

Es scheint, dass die neueste Version von htmlbeautifier nicht mit BeautifyRuby kompatibel ist.

    
Pranav Prakash 20.01.2015 19:33
quelle