In Sublime Text 2 möchte ich in der Lage sein, alle geöffneten/geladenen Dateien mit Namen zu speichern.sublime - Speichern Sie alle geöffneten/geladenen Dateien mit Namen?
Ich mag, wie Sublime kann Dateien mit Dateinamen haben und Dateien, die nie gespeichert wurden, und kann geschlossen werden und es erinnert sich an die unbenannten Dateien und lädt sie neu, ohne dass ich sie speichern müssen. Aber wenn eine Datei einen Dateinamen hat und einige Änderungen im Puffer noch nicht gespeichert hat, zeigt Sublime es als solche, mit dem Dateinamen und dem Kreis, ich schließe sublime, und öffne es wieder, ich Erhaben hat es so gemerkt, wie es war und so das Änderungen werden immer noch nicht in der Datei gespeichert. Das ist großartig .. Aber .. Ich möchte einen Befehl, um alle zu speichern, aber nicht die unbenannten.
Es gibt eine Option zum Speichern aller Dateien im Menü, aber es wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob unbenannte Dateien gespeichert werden sollen.
Welche API-Funktionen wären beteiligt, um einen Befehl zu schreiben, der die unbenannten unverändert lässt und die mit Dateinamen speichert? (Und gibt es einen Beispielcode, den ich ausführen kann, der diese API-Funktionen verwendet?)
danke, nur versucht, die Eingabe, obwohl dieser Lauf wie funktioniert nicht mit view.run_command ('..') eine verwandte Frage http://stackoverflow.com/questions/19532204/in-sublime-why-is -def-run-working-in-a-case-and-not-and-caseand-how-can ich werde in der zwischenzeit eine verbindung versuchen. – barlop
@barlop Es handelt sich um einen 'ApplicationCommand', sodass Sie ihn nicht innerhalb einer Ansicht ausführen können. Sie können Keymap verwenden oder 'ApplicationCommand' in' TextCommand' ändern und 'run (self)' in 'run (self, edit)' entsprechend ändern. – longhua
danke, ich sehe deinen Code sehr gut funktioniert. Ich gebe diesem ApplicationCommand-> TextCommand auch morgen ein Zeichen. – barlop