In Intellij IDEA wie kann ich die Datei erneut laden Inhalte von der Festplatte?
In vim kann ich geben :e
und laden Sie den Inhalt einer Datei von der Festplatte und überschreibt alle änderungen, die ich gemacht habe. Es ist ein schöner Weg, um reset im Fall habe ich mittlerweile verloren, oder wollen einfach alle meine änderungen rückgängig. Dies natürlich nicht berücksichtigen, jede Art von refactoring, ich will nur nuke alle änderungen in den Puffer. Nicht sogar schließen und erneuten öffnen einer Registerkarte Arbeit.
Wie mache ich das mit Intellij IDEA? Ich verwende Intellij IDEA Ultimate 13 und ich habe deaktiviert, jede Art von auto sparen.
- Verwandte: Verhindern, dass PhpStorm von automatisch speichern auf close. (Es gibt nicht eine Antwort, die Sie suchen, obwohl)
- Schauen Sie in mit einem source-control-management-system - svn / git. Wenn Sie es schon ist, versuchen Sie es in mehr oft. Dann wird es eine Frage der Rückkehr Ihre änderungen über integrierte Unterstützung und Tastenkombinationen, die Sie definieren können.
- Ich benutze git, aber die source-control ist nicht gesichert. Ich nur erstellen, commits für erledigte Aufgaben. Ja, Sie können rebase commits und die Geschichte verändern, aber das ist lästig und viel Arbeit. Sie sollten nicht zu greifen, zu git zum speichern der Datei Stand, weil Ihr editor mag, cache alles.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem, was ich in einer ähnlichen situation:
Gibt es auch eine option, legen Sie ein label in die Lokale Geschichte, wenn Sie brauchen, um rollback zu einem bestimmten Punkt in der Zeit.
Für diejenigen, die autosave - es wird ausgelöst, wenn der code-editor den Fokus verliert. So tun, Alt + Tab während lange Bearbeiten, ohne das kompilieren und ausführen des Codes Sinn macht.
Ctrl+Alt+Y
neu laden einer Datei von der Festplatte, wenn das automatische speichern deaktiviert ist, wird die Arbeit machen? @MarkVedder s Vorschlag ist sehr intuitiv, sollte ich sagen.Ctrl+Z
eine Menge Zeit oder bohren durch VCS/Local History).Datei > Synchronisieren (Strg+Alt+Y)
Es lädt die Datei aus dem Dateisystem. Wenn Sie nicht gespeicherte änderungen, werden Sie gefragt, ob Sie möchten, um Sie zu verwerfen.
Ctrl+Z
eine Menge Zeit oder bohren durch VCS/Local History).⌥⌘Y - Synchronisieren für Mac-Nutzer
Öffnen Sie die Datei in einem anderen editor machen, eine unbedeutende änderung, und speichern Sie es. PHPStorm wird Sie Fragen, was zu tun, weil das Dateisystem und in-memory-Kopien der Datei, auseinander gehen. Klicken Sie Auf "Load File System Ändert".
Hinweis, ich war nicht in der Lage, um meine undo-history, wie es geworden ist beschädigt.
touch
ed, und der timestamp aktualisiert, IntelliJ (oder alle JetBrains IDE) sagen wird, dass die Datei geändert wurde und es Konflikte mit Ihrer eigenen version im Speicher.Da das, was ich will, ist nicht wirklich möglich, ich schrieb eine Erweiterung, es zu tun für mich:
https://github.com/btipling/DiskRead/
Werde ich ihn auf der Jetbrains plugin repository, es heißt "DiskRead".
Schrieb ich eine blog-post darüber, wie ich diese, falls jemand neugierig ist.