io possa mancare l'ovvio, ma non riesco a risolvere questo abbastanza semplice tipico caso & (con v3 costruzione 3022 su Debian o XP, nel caso in cui è importante):Come avviare Sublime Text con il progetto selezionato usando un file .sublime-project locale?
- Inizio Sublime Text apertura di un progetto "myprj", specificato sulla sua linea di comando,
- utilizzando default.sublime-progetto situato sotto dir che del progetto (diciamo "/ repo/myprj"),
- automaticamente riapertura degli ultimi file aperti di quel progetto (cioè il suo spazio di lavoro),
- utilizzando default.sublime-lavoro per questo (anche dalla stessa directory del progetto)
- ma (ovviamente) non auto-apertura di qualsiasi altro file ricordato dalle sessioni non progettuali,
- e salvare automaticamente tutti i file aperti (al precedente default.sublime-workspace) all'uscita.
Idealmente:
- $
sublime_text --project /repo/myprj/default.sublime-project
dovrebbe funzionare. Ma non lo fa (vedi sotto).
Un'altra approssimazione che sembrava ragionevole:
impostazione
"hot_exit"
e"remember_open_files"
-false
, e poi invocando ST con:$
sublime_text --data /repo/myprj --project default.sublime-project
Ma ST3 o non trova il file di progetto (tramite --data
), a meno che non ci chdir prima (--data
sembra essere no longer supported?) E non apre automaticamente nessun file dello spazio di lavoro dall'ultima volta (nonostante un precedente "Progetto/Salva area di lavoro con nome ..."), oppure, se imposto "remember_open_files" su true , semplicemente riapre gli ultimi file aperti indipendentemente dal del progetto indicato nella riga di comando.
Immagino che il problema sia il file di lavoro che non viene gestito automaticamente per qualche motivo, e mi manca solo qualche piccolo passaggio da qualche parte. (Il official docs (e anche the unofficial) sembrano discutere command-line switches for OS X only, e chiedendo --help
non ha effettivamente aiutare con questo.)
(Si prega di notare: non vorrei lanciare ST prima, e poi passare a alcuni progetti dall'interno manualmente, e anche io non voglio memorizzare i file sublime-project/-workspace al di fuori della prj. dir.) Grazie mille!
Hai provato semplicemente 'sublime_text/path/to/progetto/file'? Con un comando simile in Windows 7, sono stato in grado di ottenere funzionalità come quelle descritte [qui] (http://www.sublimetext.com/forum/viewtopic.php?f=4&t=11209). Immagino che lo stesso possa funzionare anche in Debian, se tutto quello che stai facendo è eseguire l'eseguibile 'sublime_text'. –
@Ninja: Hmm. Non riesce ancora a riaprire gli ultimi file di lavoro. Penso di fraintendere qualcosa. Quando eseguo il comando "Salva tutto" o "Salva spazio di lavoro con ..." (in './Default.sublime-workspace'), anche dopo un" Nuovo spazio di lavoro per progetto "(che si spera ridondante), in realtà non lo fa nemmeno sembra salvare i file aperti! Almeno non riesco a trovare i nomi dei file aperti nel file dell'area di lavoro (vedi solo i nomi dei file sotto "file_history"). ST scrive su un altro file di lavoro, o richiede ancora "remember_open_files": true. (Ma allora come prevenire le false ricariche menzionate?) –
@Ninja: BTW, il suggerimento di "Chiudere la finestra del progetto duplicato che si apre" sulla pagina che hai collegato potrebbe essere la chiave. (Sembra proprio una soluzione incredibilmente ingombrante per un caso di utilizzo così semplice per uno dei migliori editor di programmatori in circolazione, che non riesco ancora a crederci che una soluzione più pulita non esista davvero.) –