ich sein kann, die offensichtlich fehlt, aber kann nicht scheinen, diese recht einfach & typischen Fall zu lösen (mit v3 Build 3022 auf Debian oder XP, das wichtig ist für den Fall):Starten von Sublime Text mit ausgewähltem Projekt mit einer lokalen .sublime-Projektdatei?
- starten Sublime Text Öffnen eines Projekts "myprj" auf seiner Kommandozeile angegeben,
- mit default.sublime-Projekt im Rahmen dieses Projekts dir befindet (zB "/ repo/myprj"),
- automatisch wieder öffnen der zuletzt geöffneten Dateien von diesem Projekt (dh sein Arbeitsbereich),
- mit default.sublime-Arbeitsplatz für die (auch aus dem selben Projekt dir)
- aber (natürlich) nicht automatisch öffnen alle anderen von Nicht-Projekt-Sitzungen erinnerte Dateien,
- und automatisch alle geöffneten Dateien speichern (zum oben genannten defaultly-lime-workspace) beim Beenden.
Ideal:
- $
sublime_text --project /repo/myprj/default.sublime-project
sollte einfach funktionieren. Aber das tut es nicht (siehe unten).
Eine andere Annäherung, die angemessen schien:
"hot_exit"
und"remember_open_files"
-false
Einstellung, und dann Aufruf ST mit:$
sublime_text --data /repo/myprj --project default.sublime-project
Aber ST3 findet entweder die Projektdatei nicht (über --data
), außer ich chdir dort zuerst (--data
scheint no longer supported?), Und es öffnet sich nicht automatisch alle Arbeitsbereich Dateien vom letzten Mal (trotz eines vorherigen "Projekt/Save Workspace As ..."), oder, wenn ich "remember_open_files" zurück auf true setzen Es öffnet nur die letzten offenen Dateien unabhängig von des Projekts in der Befehlszeile angegeben.
Ich denke, das Problem ist, dass die Workspace-Datei aus irgendeinem Grund nicht automatisch behandelt wird, und mir einfach irgendwo ein banaler Schritt fehlt. (Die official docs (und auch the unofficial) scheinen command-line switches for OS X only zu diskutieren, und bat um --help
eigentlich nicht mit diesem helfen.)
(Bitte beachten Sie: Ich würde nicht ST möchte zunächst starten, und wechseln Sie dann zu einige Projekte von innen manuell, und ich möchte auch nicht die Sublime-Projekt/-workspace-Dateien außerhalb der Prj. dir speichern. Vielen Dank!
Haben Sie einfach versucht 'sublime_text/Pfad/zu/Projekt/Datei? Mit einem ähnlichen Befehl in Windows 7 konnte ich Funktionen erreichen, wie sie hier [http://www.slimetext.com/forum/viewtopic.php?f=4&t=11209] beschrieben sind. Ich würde mir vorstellen, dass das Gleiche auch in Debian funktionieren würde, wenn Sie nur die ausführbare Datei "sublime_text" ausführen. –
@Ninja: Hmm. Die letzten Arbeitsbereichsdateien können weiterhin nicht geöffnet werden. Ich glaube, ich verstehe etwas falsch. Wenn ich einen "Alles speichern" oder "Arbeitsbereich speichern unter ..." (zu "./Defaultlime-workspace") mache, sogar nach einem (hoffentlich redundanten) "New Workspace for Project", ist es eigentlich gar nicht scheinen die geöffneten Dateien zu speichern! Zumindest kann ich die Namen der geöffneten Dateien in der Workspace-Datei nicht finden (siehe nur Dateinamen unter "file_history"). ST schreibt entweder in eine andere Arbeitsbereichsdatei oder benötigt noch "remember_open_files": true. (Aber dann, wie man die erwähnten falschen Nachladungen verhindert?) –
@Ninja: BTW, dieser Hinweis des "Schließen des doppelten Projektfensters, das kommt" auf der Seite, die Sie verknüpften, könnte auch der Schlüssel sein. (Es scheint einfach eine so unglaublich umständliche Umgehung für solch einen grundlegenden Anwendungsfall für einen der besten Programmierer-Redakteure zu sein, dass ich es einfach noch nicht glauben kann, dass eine sauberere Lösung wirklich nicht existiert.) –