2016-07-01 6 views
0

PhpStorm hat diese erstaunliche Eigenschaft wo, wenn Sie Ctrl + Space + Space zwischen dem <script src=" " Tag drücken, es ein Drop-Down aller Skripte zeigt und Sie können den Pfad des Skripts schnell einfügen.Wie wird der Skriptname in Skript-Tags mit PHPStorm korrekt automatisch vervollständigt?

Mein Problem ist, dass es immer eine Reihe von ‚../../../public/static‘ fügt vor dem Skript (obwohl ich das public Verzeichnis wie meine Ressourcen Wurzel markiert habe) .

Jede Art und Weise, so dass es von /static/ beginnt statt ../../../public/static (loszuwerden der führenden Punkte und Schrägstriche)

Antwort

1

Sogleich - nicht sicher.

Aber hier ist ein Workaround: zuerst Ordner im Pfad zuerst (der /static/ Teil) und dann die "list-all-scripts" Vervollständigung aufrufen.

Auf diese Weise wird der verbleibende Pfad mit dem bereits fertiggestellten /static/ Teil eingefügt.

Ich habe das gerade in PhpStorm 2016.1.2 getestet (innerhalb .twig-Datei, aber es sollte nicht wichtig sein).

Anstelle von <script src="../../web/assets/vendor/fancybox/jquery.fancybox.js"></script> bekomme ich <script src="/assets/vendor/fancybox/jquery.fancybox.js"></script>, was Sie brauchen.

EDIT: Ich habe Ihren Kommentar überprüft und es ist in der Tat genug, einfach zu führen / (anstelle der vollständigen ersten Ordner abzuschließen), um den Restpfad auf diese Weise abgeschlossen haben.


BTW - es ist nicht wirklich Ctrl + Space + Space - es ist Strg + Leertaste 2 mal.

+0

Es funktioniert! Ich muss nur einen Schrägstrich hinzufügen, es funktioniert großartig! ich danke dir sehr! Übrigens möchte ich nur hinzufügen, dass Sie das 'public'-Verzeichnis als * source root * haben müssen, damit es funktioniert. – supersan

+1

* "Ich möchte nur hinzufügen, dass das öffentliche Verzeichnis auch als Quell-Root festgelegt sein muss, damit es funktioniert." * Das ist absolute Voraussetzung - andernfalls sucht IDE nach diesem Pfad relativ zum Projektstamm. – LazyOne

Verwandte Themen