2013-06-15 3 views
7

Je suis nouveau à l'aide de texte sublime et trouver grand. J'utilise Sublime dans Ubuntu 12.04 et il me manque certaines fonctionnalités.2 Sublime Text - Enregistrer/Restaurer session

En si j'ouvre Sublime Text une fenêtre et fermez le menu, la prochaine fois que j'ouvre SublimText, la fenêtre avec les documents ouverts seront disponibles. Génial mais pas très utile, parce que je travaille avec de nombreux projets simultanément. Je les garde tous ouverts dans beaucoup de fenêtres, mais c'est pénible à faire.

Je voudrais stocker des informations de session sur un par dossier/base prject. Alors, quand j'ouvre sublime à travers le terminal, la session sera disponible

Par exemple

$ cd /path/to/project 
$ sublime-text . 
# if a session is saved (project opened before), opens the Sublime with the last saved session for the folder/project 

Il sera bon de savoir s'il est possible. Après des jours de recherche, j'en ai eu marre.

Répondre

8

Vous pouvez ouvrir un projet à partir de la ligne de commande en passant le fichier .sublime-project comme argument. Au sein de votre projet, vous pouvez mettre des paramètres personnalisés comme "remember_open_files": true, mais mis à false dans votre fichier Packages/User/Preferences.sublime-settings.

+0

Merci pour la réponse, je suis arrivé quelques conseils de mon superviseur qui était assez proche pour cela. De toute façon merci! –

+0

Malheureusement, la fonction remember + _reopen_ est encore très fragile et contre-intuitive (si elle n'est pas cassée): je viens de créer un nouveau projet pour un essai; sauvé (avec son fichier d'espace de travail implicite), ST fermé, puis rouvert, en lui passant le fichier prj. Cela a bien fonctionné, UNE FOIS. Après quelques modifications, ouverture de fichier, fermeture de ST, etc., puis renommer le projet + le worksp. fichiers (en les gardant correspondants), il n'a jamais rouvert quelque chose. Pas même après avoir annulé le renommage, ou simplement supprimé + recréant le fichier ws (et même après le prj!). (ST3, plus tard ici.) –

+0

(FYI, un "Save Workspace As" explicite pour forcer la mise à jour d'un précédent, puis un (redondant probablement) "Save All" avant de fermer ST n'a pas aidé non plus. '" remember_open_files ": true' dans le fichier prj, et désactivé au niveau de l'utilisateur, comme suggéré.) –