I może być brakuje oczywiste, ale nie wydaje się rozwiązać ten dość prosty & typowy przypadek (z v3 build 3022 na Debianie lub XP, w przypadku jest to ważne): otwarcieJak rozpocząć Sublime Text z wybranym projektem przy użyciu lokalnego pliku projektu .sublime?
- start Sublime Text projekt "myprj", określony w jego linii poleceń,
- użyciu default.sublime-project znajdujący się pod reż tego projektu (słownie "/ repo/myprj"),
- automatycznie ponowne otwarcie ostatnie otwarte pliki tego projektu (tj. jego przestrzeń robocza),
- użyciu default.sublime-workspace za to (również z tego samego projektu dir)
- ale (oczywiście) nie automatycznego otwierania innych plików pamiętał z sesji non-projektowych,
- i automatyczne zapisywanie wszystkich otwartych plików (do powyższego default.sublime-workspace) przy wyjściu.
Idealnie:
- $
sublime_text --project /repo/myprj/default.sublime-project
powinien po prostu pracować. Ale tak nie jest (patrz poniżej).
Innym przybliżenie które wydawały się rozsądne:
ustawienie
"hot_exit"
i"remember_open_files"
dofalse
, a następnie powołując ST z:$
sublime_text --data /repo/myprj --project default.sublime-project
Ale ST3 albo nie znajduje pliku projektu (przez --data
), chyba że ja chdir tam pierwszy (--data
wydaje się być no longer supported?) I nie otwiera automatycznie żadnych plików obszaru roboczego z poprzedniego czasu (pomimo poprzedniego "Projekt/Zapisz obszar roboczy jako ...") lub, jeśli ustawię "pamiętaj_open_pliki" z powrotem na true , po prostu ponownie otwiera ostatnie otwarte pliki niezależnie od projektu podanego w wierszu poleceń.
Domyślam się, że problem z plikiem obszaru roboczego nie jest obsługiwany automatycznie z jakiegoś powodu, a ja po prostu brakuje jakiegoś prostego kroku. (The official docs (a także the unofficial) wydają się dyskutować command-line switches for OS X only, i prosząc o --help
nie faktycznie pomóc z tym.)
(Uwaga: Nie chciałbym, aby uruchomić ST, a potem przejść do jakiś projekt od wewnątrz ręcznie, a także nie chcę przechowywać plików sublime-project/-workspace poza katalogiem głównym). Wielkie dzięki!
Czy próbowałeś po prostu 'podniosły_tekst/ścieżka/do/projekt/plik'? Przy podobnym poleceniu w systemie Windows 7 udało mi się osiągnąć funkcjonalność podobną do opisanej [tutaj] (http://www.sublimetext.com/forum/viewtopic.php?f=4&t=11209). Wyobrażam sobie, że to samo będzie działać w Debianie, jeśli wszystko, co robisz, uruchamia plik wykonywalny 'sublime_text'. –
@Ninja: Hmm. Wciąż nie można ponownie otworzyć ostatnich plików obszaru roboczego. Chyba coś źle zrozumiałem. Kiedy robię "Save All" lub "Save Workspace As ..." (do './Default.sublime-workspace'), nawet po (miejmy nadzieję zbędnym)" New Workspace for Project ", to w rzeczywistości nie ma nawet wydają się zapisywać otwarte pliki! Przynajmniej nie mogę znaleźć nazw otwartych plików w pliku obszaru roboczego (widzę tylko nazwy plików w "file_history"). ST albo pisze do jakiegoś innego pliku obszaru roboczego, albo wciąż wymaga "remember_open_files": true. (Ale jak można zapobiec wspomnianym fałszywym przeładowaniom?) –
@Ninja: BTW, wskazówka "Zamknięcie zduplikowanego okna projektu, które pojawi się" na połączonej stronie, może również być kluczem. (Wydaje się to być tak niewiarygodnie kłopotliwym rozwiązaniem dla tak podstawowego przypadku użycia dla jednego z najlepszych edytorów programistów, że nie mogę po prostu uwierzyć, że czystsze rozwiązanie naprawdę nie istnieje.) –