Gewusst wie: hinzufügen Kompass-syntax Unterstützung für Jetbrains PhpStorm?
Ich bin mit JetBrains PhpStorm, was wahrscheinlich die meisten epischen IDE die ich je benutzt habe.
Die Frage ist einfach. Wie füge ich den Kompass-syntax-Unterstützung, um es? Ich habe es installiert, er macht und arbeitet, aber PhpStorm noch beschwert sich über die unbestimmten Importe und Mixins in Verbindung.
Wie kann ich dies beheben? Kann Kompass als externe Bibliothek?
Bearbeiten: ich möchte nur zu beachten, dass dieser feature-request ist für die RubyMine IDE (auch von JetBrains), es ist nicht für PhpStorm/WebStorm.
- youtrack.jetbrains.com/issue/RUBY-8299 ich denke,
- Denke nicht so, es ist aufgeführt unter der Ruby-Projekt, nicht unter die WebStorm/PhpStorm ein.
- Wenn das der einzige Grund -- dann sind Sie falsch, fürchte ich. Keine Problem für JavaScript oder Bereitstellung (S/FTP/S) oder HTML-Rechtschreibprüfung usw. in RubyMine übertragen werden PhpStorm-Projekt, wie es zu Hause für solche Probleme. Gleichzeitig Ruby-Projekt ist die Heimat für SASS/SCSS/LESS/HAML Probleme. Sie müssen im Hinterkopf behalten, dass Compass baut auf SASS, und SASS/SCSS support in PhpStorm erfolgt mittels plugin (das gilt für fast alle Funktionen). Deshalb ist es die richtige Ausgabe zu kümmern.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist die Erklärung von Martin ' s Antwort.
Symbolischer Link zu Kompass gem Verzeichnis, das sich im sass-Ordner funktioniert Super.
Anleitung(Windows)
cd projectname\sass
mklink /d compass $GEM_LOCATION\frameworks\compass\stylesheets\compass
für mich $GEM_LOCATION =C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2
Thats all, jetzt PhpStorm ist nicht hervorgehoben, compass-Mixins in Verbindung als Fehler, und fügen Sie Sie in der AutoVervollständigen-Vorschläge.
Warnung: Wenn Sie löschen möchten erstellten symlink NICHT löschen, wird es zu entfernen source-Verzeichnis.
öffne cmd mit admin-rechten,
cd $yourProjectSassPath
, und führen Siermdir compass
compass
, es funktionierte. Dank einem Haufen 🙂error main.scss (Line 2: File to import not found or unreadable: compass.
Was muss die import-Anweisung werden?@import 'compass';
?@import "compass/css3"; @import "compass/css3/user-interface"; @import "compass/utilities";
Als die oben genannten user erwähnt es funktioniert auch, um fügen Sie den Pfad zu der Kompass-stylesheets als Ressource-Verzeichnis in Ihrem Projekt.
Zum Beispiel, mein compass-stylesheets befinden sich in:
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets
Wenn Sie sich bewerben sehen Sie, dass PhpStorm findet die Kompass-stylesheets ohne Probleme. Sie können auch Strg+Klick (windows) auf Sie, um diese direkt öffnen.
Glück!
stylesheets
Verzeichnis in Ruby 2.0.3 unter Linux, aber ich müsse auch die übergeordnetecompass-core-1.0.3
- Verzeichnis.Ich gelöst, indem du einen symlink der
compass
-Verzeichnis (aus der$GEM_LOCATION/frameworks/compass/stylesheets/compass
) in den Ordner wo meine stylesheet Leben. Es ist mehr ein workaround, aber es macht mir und den phpstorm-Inspektionen/-autocompletion glücklich.gem environment
den Pfad, suchenINSTALLATION DIRECTORY
, sollte so etwas wie.../Ruby192/lib/ruby/gems/1.9.1
). In diesem Verzeichnis finden Sie die Kompass-Juwel, das wiederum enthält das oben genannte Verzeichnis.Ich denke es ist besser, das Verzeichnis der Verzeichnisse Einstellungen: http://www.jetbrains.com/phpstorm/webhelp/directories.html
In dem obigen Beispiel, fügen Sie eine neue content-Wurzel C:\dev\Ruby200\lib\ruby\gems\2.0.0\gems\compass-0.12.2.
Dies ist mehr leicht behoben werden, indem eine bessere Quelle für die ausführbare Datei.
Aus: http://youtrack.jetbrains.com/issue/WEB-9139
In Windows, verwenden Sie einen Pfad für ausführbare Dateien wie:
Während auf dem Mac verwenden, so etwas wie: