我可能會丟失明顯,但似乎無法來解決這個相當簡單&典型案例(與Debian或者XP V3構建3022,如果它事項):如何使用本地.sublime-project文件啓動選定項目的Sublime Text?
- 開始崇高文本打開項目「myprj」,在它的命令行中指定,
- 使用位於該項目的目錄下default.sublime項目(比如「/回購/ myprj」)
- 自動重新打開上次打開的文件該項目(即其工作空間), 使用
- default.sublime工作空間爲(也來自同一項目目錄)
- 但(顯然)不會自動打開來自非項目會議想起的任何其他文件,
- 和自動保存所有打開的文件(到上面的default.sublime-workspace)退出。
理想:
- $
sublime_text --project /repo/myprj/default.sublime-project
應該只是工作。但它不(見下文)。
另一個近似,似乎合理的:
設置
"hot_exit"
和"remember_open_files"
到false
,然後用調用ST:$
sublime_text --data /repo/myprj --project default.sublime-project
但ST3要麼找不到項目文件(通過--data
),除非我首先在那裏找到(--data
似乎是no longer supported?),它或者不會自動打開上次的任何工作區文件(儘管之前的「Project/Save Workspace As ...」),或者如果我將「remember_open_files」重新設置爲true ,它只是重新打開最後打開的文件,不管在命令行上給出的項目。
我猜問題是由於某種原因,工作區文件沒有被自動處理,而且我只是在某處丟失了一些微不足道的步驟。 (該official docs(也the unofficial)似乎討論command-line switches for OS X only,並要求--help
實際上並沒有這樣一個幫助。)
(請注意:我不希望首先啓動ST,然後切換到有些項目需要手動進行,我也不想將prl.dir以外的sublime-project/-workspace文件存儲)非常感謝!
你試着簡單地'sublime_text /路徑/到/項目/ file'?在Windows 7中使用類似的命令,我已經能夠實現[在這裏](http://www.sublimetext.com/forum/viewtopic.php?f=4&t=11209)所描述的功能。我可以想象,如果你所做的只是運行'sublime_text'可執行文件,那麼在Debian中也是一樣。 –
@Ninja:嗯。它仍然無法重新打開最後的工作區文件。我想我誤解了一些東西。當我做一個「Save All」或「Save Workspace As ...」(到'./ default.sublime-workspace')時,即使在一個(希望是冗餘的)「New Workspace for Project」之後,它實際上甚至不會似乎保存打開的文件!至少我找不到工作區文件中打開文件的名稱(只能查看「file_history」下的文件名)。 ST要麼寫入其他工作區文件,要麼仍然需要「remember_open_files」:true。 (但那麼如何防止提到的虛假重新加載?) –
@Ninja:順便說一句,關閉你鏈接頁面上的「關閉重複的項目窗口」的提示可能也是關鍵。 (對於最好的程序員編輯之一的這樣一個基本用例來說,它似乎是一個非常麻煩的解決方法,我簡直不敢相信它還沒有一個更清晰的解決方案。) –