2013-04-30 19 views
7

Ich bin auf Windows 7. Weil ich an manchmal langen Projekten arbeite, möchte ich, dass Notepad sich an die letzte Sitzung erinnert, anstatt dass ich neue Sitzungen speichern und manuell laden muss. Ich habe die Registerkarte MISC in den Einstellungen festgelegt, um sich an die letzte Sitzung zu erinnern, tut dies aber nie. Ich habe Notepad ++ in Programmdateien und AppData als Standard installiert. Jedes Mal, wenn ich notepad ++ starte, beginnt es mit "new 1". Es ist extrem nervig. Wie auch immer, um es zu reparieren?Set Notepad ++, um sich an die letzte Sitzung zu erinnern?

+1

Haben Sie versucht, Notepadd ++ als Admin auszuführen und dann die Registerkarte MISC in den Einstellungsmenüs auf "Erinnerung für die aktuelle Sitzung für das nächste LANUCH" zu setzen, indem Sie das Kontrollkästchen aktivieren? – Edper

+0

Nö hilft nicht. Ich habe gerade versucht, es neu zu installieren, keinen Erfolg. Das ist ziemlich nervig – user2314520

+0

Haben Sie irgendwelche Sitzung orientierte Plugins installiert? Ich benutze Session-Manager (als Beispiel) und es erzeugt einige unerwünschte Effekte auf die Sitzung erinnern. Ich musste die Session vergessen und mich auf den Session Manager verlassen. – greyman

Antwort

1

Sounds wie Notepad ++ wird mit der Befehlszeilenoption -nosession ausgeführt. Angenommen, Sie starten Notepad ++ über eine Verknüpfung, löschen Sie diese Option, wenn sie vorhanden ist.

Wenn -nosession nicht vorhanden ist, verhindert etwas anderes entweder das Speichern der Sitzung, wenn Notepad ++ geschlossen wird, oder das Laden, wenn Notepad ++ gestartet wird. Einige Dinge zu untersuchen:

  • Mit @ thirdy Vorschlag, lief Notepad ++ als Administrator an und sehen ob es oder nicht automatisch die Sitzungsdaten speichern und laden.
  • Suchen Sie nach der Datei C: \ Users \\ AppData \ Roaming \ Notepad ++ \ session.xml. Dies ist die Datei Notepad ++ speichert die Sitzungsdaten automatisch. Passt der Zeitstempel zum letzten Mal zu ? Notepad ++ wurde geschlossen? Seht der Inhalt von session.xml in irgendeiner Weise beschädigt?
  • Stellen Sie sicher, dass das Windows-Konto Notepad ++ ausgeführt wird, über die Berechtigungen in dem Ordner, in dem sich session.xml befindet, gelesen/geschrieben werden. Es ist eine lange Schuss, aber es lohnt sich zu überprüfen.
  • Überprüfen Sie das Windows-Anwendungsprotokoll, um zu sehen, ob Notepad ++ irgendwelche Fehlermeldungen generiert hat, die Aufschluss darüber geben könnten, warum die Sitzung nicht gespeichert und/oder geladen wird.
+0

Die session.xml-Datei wird immer aktualisiert, wenn es geschlossen ist. Standardmäßig wurden alle Werte auf 0 gesetzt. – user2314520

5

Ich hatte dieses Problem auch (Windows 7). Ich habe bemerkt, dass die Datei ./AppData/Roaming/Notepad++/session.xml nicht aktualisiert wurde, als ich Notepad ++ geschlossen habe und ich denke, dass es hätte sein sollen. Also habe ich Notepad ++ geschlossen, eine Kopie von session.xml gemacht und dann das Original gelöscht. Ich habe dann Notepad ++ wieder geöffnet, eine oder zwei neue Seiten geöffnet und geschlossen und es scheint jetzt korrekt zu funktionieren, da die Seiten gespeichert wurden (bisher). Klingt wie die oben erwähnte "beschädigte Datei" war das Problem?

+0

Dieser Fix funktionierte für mich, einschließlich des neuesten Updates für Version 6.6.3. +1 – JohnP

+0

Perfekt! Jetzt funktioniert es wieder :) Ich habe auch die aktuellen Dateien innerhalb von "Backup" gelöscht, da sie (natürlich) mit ziemlich vielen alten Daten gefüllt waren. Vielleicht zu voll? Übrigens benutze ich Win8.1Pro – BAER

0

Mein Problem trat auf, als ich das XML-Tools-Plugin installierte. Die Option "XML-Typ automatisch setzen" führte dazu, dass die XML-Datei nicht aktualisiert wurde.

Ich deaktiviert (deaktiviert diese Option) und die session.xml wird jetzt automatisch aktualisiert.

0

Auf dem "Find in Files" -Dialog nach Ctrl-Shift-F hatte ich die "Folgen aktuellen doc." Kontrollkästchen aktiviert.

Deaktivieren Sie dies, und Notepad ++ speichert den zuletzt gesuchten Pfad.

Verwandte Themen