visual studio code 怎麼在每次啟動時恢復之前已經打開的文件?
每次啟動vs code時都是完全空白,不會恢復上一次關閉時已經打開的文件,window.reopenFolders已經設置為all,但是我一般會同時打開多個目錄下的多個文件,這個選項設置為all後依然沒有效果。
os:osx,ver:1.6.1
根本原因是目前vscode不記錄非workspace狀態下的編輯器狀態,包括非workspace/folder模式下打開的文件,雖然有很多人在提交相關的需求但是目前還未列入規劃
比如:Store workspace UI state also for empty workspaces · Issue #4429 · Microsoft/vscode · GitHub
然後我嘗試使用extension實現,但是因為vscode的extensin api目前僅提供workspace狀態下的texteditor遍歷介面和open/close事件監控介面,無法獲知非workspace/folder模式下打開的文件列表和狀態,所以無法通過擴展實現。
-----------更新-----------
折衷解決方案記錄如下創建「虛擬」項目文件夾如 ~/.vscode/favorites
在該文件夾下創建指向真實文件的link,真實文件路徑隨意,如:~/.vscode/favorites/todo.txt --&> ~/work/todo.txt~/.vscode/favorites/memo.txt --&> ~/family/memo.txt用vscode打開~/.vscode/favorites文件夾,即可保留所有文件狀態更簡單的方式是,創建~/.vscode/favorites並使用vscode打開後,即使文件夾內容為空,這時候打開的任意文件,也都會在重啟後保持
vscode關閉後未打開上次界面的解決辦法
1.更新vscode至最新版,當前時間2017-06-20,vs最新版1.13.1
2.關閉vscode的正確方式,不是點擊左上角的叉叉,而是CMD+Q或者在Dock右鍵退出
3.這樣,你在下次打開vscode就可以看到上次未關閉的頁面了。
文件 - 打開文件夾
推薦閱讀:
※Visual Studio Code怎麼在同一窗口打開多個項目文件?
※Visual Studio Code會開源嗎?
※Atom、Sublime Text、VSCode 三者比較,各有哪些優勢和弱勢?
※vscode怎麼隱藏左邊欄?
TAG:VisualStudioCode |