Eclipse speichert automatisch


81

Ich möchte, dass Eclipse jedes Mal, wenn ich eine Datei bearbeite, automatisch speichert, ähnlich wie sie automatisch erstellt wird. Da ich IntelliJ seit einem Jahr verwende (das standardmäßig automatisch gespeichert wird), habe ich immer noch das folgende Problem:

  • Nehmen Sie einige Änderungen in Eclipse vor
  • Vergessen Sie Speichern
  • Führen Sie den Build und die Unit-Tests aus und stellen Sie ein merkwürdiges Verhalten fest
  • (Einige Zeit später ....) stellen Sie fest, dass das unerwartete Verhalten aufgetreten ist, weil ich vergessen habe, die Änderungen zu speichern

Kann ich Eclipse auf irgendeine Weise automatisch speichern lassen?


1
Ich würde empfehlen, keine Plugins zum automatischen Speichern zu verwenden. Der Grund ist, dass ein Speichern immer einen inkrementellen Build verursacht. Wenn Sie nur Java verwenden, ist dies kein Problem. Wenn Sie jedoch andere Sprachen wie AspectJ, Groovy oder sogar nicht kompilierte Sprachen wie JavaScript verwenden, können inkrementelle Builds viel länger dauern. Dies liegt daran, dass eine Änderung in einer einzelnen Datei einen viel längeren Build verursachen kann (da Abhängigkeitsdiagramme zwischen Dateien tendenziell dichter sind). Ich würde empfehlen, die Option "Automatisch speichern" anstelle der automatisch gespeicherten Plugins zu verwenden.
Andrew Eisenberg

Sie müssen kein weiteres Plugin installieren. Bitte schauen Sie sich meine Antwort unten an
UmAnusorn

Antworten:


92

Eclipse Neon (4.6)

Fenster > Einstellungen

Fenstereinstellungen

Allgemein > Editoren > Automatisch speichern > Aktivieren Sie Autosave für verschmutzte Editoren aktivieren > Wählen Sie den Wert für das Intervall für die automatische Speicherung (in Sekunden).

Allgemeine Redaktion Automatisch speichern

Details in M7 :

Das automatische Speichern verschmutzter Editoren ist jetzt in Eclipse verfügbar. Die Option zum automatischen Speichern ist standardmäßig deaktiviert . Eine neue Seite mit den Einstellungen für die automatische Speicherung ( Einstellungen> Allgemein> Editoren> Automatisch speichern ) ist verfügbar und ermöglicht das Aktivieren / Deaktivieren der automatischen Speicherung und das Ändern des Intervalls für die automatische Speicherung. Der Countdown wird bei Tastaturaktivität, Mausklick oder wenn ein Popup angezeigt wird (z. B. Inhaltshilfe, Einstellungsseite, ...) zurückgesetzt.


33

Sie können hier das Kontrollkästchen Automatisch speichern vor dem Erstellen aktivieren

Windows> Einstellungen> Allgemein -> Arbeitsbereich



19

Versuchen Sie zunächst Fenster -> Einstellungen -> Allgemein -> Arbeitsbereich. Dort können Sie "Vor dem Erstellen automatisch speichern" und "Automatisch erstellen" aktivieren.

Wenn das nicht funktioniert ,

BITTE VERSUCHE

Einstellungen -> Ausführen / Debuggen -> Starten -> "Schmutzige Editoren vor dem Starten speichern"


1
Nur der zweite hat für meine JUnit-Tests funktioniert, danke.
Noumenon

18

Ich habe dafür ein Eclipse-Plugin namens smartsave geschrieben . Es ist auf dem Eclipse Market Place erhältlich.

Es speichert Ihre Dateien in einem bestimmten Intervall und Sie können sie sogar optimieren, um das Speichern zu verhindern, wenn im Einstellungsdialog Fehler oder Warnungen vorhanden sind.


1
Hey, schönes Plugin. Es wäre wirklich cool, wenn Sie filtern könnten, welche Kacheln (nach Erweiterung) automatisch gespeichert werden. Zum Beispiel möchte ich TXT-Dateien speichern, aber keine XML-Dateien.
Lincoln

Es funktioniert nicht mit Eclipse 4.5.1. Es wird nicht in den Einstellungen angezeigt. Bitte repariere.
wesamly

Zu Ihrer Information: Wenn der Formatierer so konfiguriert ist, dass er beim Speichern einer Datei ausgeführt wird, wird der Formatierer beim Speichern ausgelöst. Yay.
Simpleuser

Eine sehr schöne Funktion (die ich in MATLAB verwende) ist das Speichern von Dateien, wenn die Datei den Fokus verliert, hauptsächlich beim Tab-Schalter. Dies erwies sich als sehr effektiv, da anscheinend meistens Dateien gespeichert werden müssen, wenn wir zu einer anderen Datei wechseln.
Danijel

7

In Helios können Sie dazu zu den Einstellungen und Einstellungen gehen:

Ausführen / Debuggen> Starten> Speichern Sie die erforderlichen fehlerhaften Editoren vor dem Start


0

Für Eclipse Mars 2 befinden sich die Einstellungen unter Fenster> Einstellungen> Allgemein> Arbeitsbereich. Diese Einstellungen erfolgen in Minuten und nicht in Sekunden.

Geben Sie hier die Bildbeschreibung ein


0

Sie können zu gehen Windows > Preferences > Autosaveund die automatischen Intervalle auf 1 setzen.

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.