2013-06-15 5 views
7

Я новичок в использовании возвышенного текста и нахожу его отличным. Я использую Sublime в Ubuntu 12.04 и не хватает некоторых функций.SublimeText 2 - Сохранить/Восстановить сеанс

В SublimeText, если я открою окно и закрою его через меню, при следующем открытии SublimText откроется окно с открытыми документами. Отличный, но не очень полезный, потому что я работаю со многими проектами одновременно. В настоящее время я все их открываю во многих окнах, но это больно.

Я хотел бы сохранить информацию о сеансе на основе каждой папки/prject. Так что, когда я открываю Sublime через терминал, сеанс будет доступен

Например

$ 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 

Это будет здорово знать, если это возможно. После нескольких дней поиска я устал от этого.

ответ

8

Проект можно открыть из командной строки, передав файл .sublime-project в качестве аргумента. В рамках вашего проекта вы можете установить пользовательские настройки, такие как "remember_open_files": true, но установите его в false в файле Packages/User/Preferences.sublime-settings.

+0

Спасибо за ответ, я получил несколько советов от своего начальника, который был близок к этому. Любые способы спасибо! –

+0

К сожалению, функция remember + _reopen_ по-прежнему очень хрупка и противоречит интуиции (если не нарушена): я только что создал новый проект для попытки; сохранил его (с неявным файлом рабочей области), закрыл ST, затем снова открыл, передав ему файл prj. Он работал отлично, ОДИН РАЗ. После некоторого редактирования, открытия файла, закрытия ST и т. Д., А затем переименования проекта + workp. файлы (сохраняя их соответствие), он больше никогда ничего не открывает. Даже после отмены переименования или просто удаления + воссоздания файла ws (а затем даже после файла prj!). (ST3, последний здесь.) –

+0

(FYI, явное «Сохранить рабочее пространство как», чтобы принудительно обновить предыдущий, а затем (скорее всего, лишний) «Сохранить все» перед закрытием ST тоже не помогло. '" remember_open_files ": true' в файле prj и отключен на уровне пользователя, как было предложено.) –

Смежные вопросы