PhpStorm zum Aktualisieren des Ordnerinhalts oder des gesamten Projektbaums


75

Dies mag eine dumme Frage sein, aber ich kann keine Option zum Aktualisieren des Ordnerinhalts im Projektbaum (PhpStorm IDE) finden. Fehlt diese (wirklich grundlegende) Funktion?

Ich weiß, dass Inhalte automatisch aktualisiert werden, aber in einigen Ordnertypen, in denen Dateien häufig generiert und geändert werden, funktioniert dies nicht.


10
File | Synchronize(3. Schaltfläche in der Hauptsymbolleiste) macht genau das.
LazyOne

Antworten:


91

Klicken Sie mit der rechten Maustaste auf den Ordner und synchronisieren Sie dann 'nameOfFolder', um einen bestimmten Ordner zu aktualisieren


8
Wie machst du das automatisch? Wenn ich eine Datei über das Befehlszeilentool erstelle, muss ich dies jedes Mal tun, was nicht wünschenswert ist.
AgmLauncher

3
Ich suche genau diese Funktionalität, um meinen Gulp-Workflow zu unterstützen. Haben Sie jemals eine Lösung gefunden?
David Angel

1
Auf der Suche nach einer Lösung, die auch in den Gulp-Workflow integriert werden kann
Brian McCall

F5 sollte dies tun :(
Diego

@ DIEGOF.G.no F5 ist zum Kopieren / Verschieben in phpstorm gebunden, aber Strg + Alt + Y synchronisiert alle Ordner
Freelancer

26

Wenn dies Ihr Problem nicht löst, haben Sie möglicherweise einen ungültigen Cache. Sie können dieses Problem lösen, indem Sie Ihren Cache ungültig machen.

Wählen Sie Filedann Invalidate Caches / Restart...aus dem Menü dann Invalidate and Restart.


Hinweis: Diese Lösung löscht den Cache einschließlich des lokalen Verlaufs für alle Projekte.

Dies wird auch in der Antwort auf diese Frage zu StackOverflow erläutert


1
Dies ist eine wertvolle Lösung - ich hatte einen Ordner, der> 30 Mal in den Projektdateien angezeigt wurde. Auch nach dem vollständigen Entfernen des Ordners aus dem Dateisystem und dem Drücken der Schaltfläche "Synchronisieren" blieb das Problem bestehen. Ich habe die Projekt- und .idea-Dateien gelöscht, dann ein neues Projekt neu erstellt und sogar der Projektstamm-Browser zeigte immer noch das duplizierte Verzeichnis an (das nicht einmal mehr im Dateisystem vorhanden war). Das Problem wurde behoben, indem der Cache ungültig gemacht und die IDE neu gestartet wurde!
Tom Auger

Sie verdienen ein Bier, haben es benutzt Synchronizeund es versagt immer. Dann muss ich PhpStorm deinstallieren und neu installieren, um das Projekt vollständig neu zu indizieren.
Bmatovu

5

Getestet in phpstorm 2016.3

Ich möchte, dass die IDE über alle Dateiänderungen, die über das Terminal oder eine externe Anwendung (wie Git) vorgenommen werden, auf dem neuesten Stand ist.

Ich habe diese Lösung über Google gefunden: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206356869-PhpStorm-should-scan-project-directory-for-changes

Wählen Sie Filedann Settingsund Appearance & Behaviordann System Settingsund schließlich unter dem Kontrollkästchen SynchronisierungSynchronize files on frame or editor tab activation

Wenn die obigen Richtungen langwierig sind, gehen Sie zu Einstellungen und suchen Sie nach "Synchronisation".

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.