Sublime Text3—Project(專案管理)

easyblue發表於2017-11-16

摘要

Project 可以理解為專案、工程或者站點,以下稱專案。使用專案管理的好處是:不用將所有檔案都放到同一個根目錄,可以將相關但不同路徑的檔案組成一個Project,每個專案都是獨立的,檔案的狀態等都會被儲存,因此只需一個視窗便可以在多個專案中隨意切換。


一、建立Project

先將檔案加進側邊欄建立 Project,以下方式都可:

  1. 開啟側邊欄,快鍵鍵是 Ctrl+B,Ctrl+K,直接將檔案拖拽進去即可。
  2. 點選選單 Project | Add Folder to Project 選擇要新增的檔案。

建議:推薦裝個外掛 SideBarEnhancements,這個功能很強大,例如之前介紹的Sublime Text3—設定快捷鍵開啟瀏覽器

二、儲存Project

選好檔案後儲存當前的 Project :選單 Project | Save Project As...,選擇Project檔案的存放位置,填好專案名稱,儲存後會生成2個檔案。

  1. name.sublime-project 檔案:project(專案)記錄了你開啟的視窗中包含哪些資料夾,會被記錄到版本記錄裡。

  2. name.sublime-workspace 檔案:workspace(工作區)記錄了當前視窗的一切資訊,除了包含資料夾資訊外,還有檔案的開啟狀態、檔案是否儲存、標籤的順序等,如果你有分屏,還會儲存 Group 資訊。因此有了 workspace,不管什麼時候關閉了 Sublime,再次開啟時所有的視窗狀態都和關閉時一樣。

建議:新建個資料夾統一儲存以上檔案,如:Sublime Text 3\Packages\User\project。

注意:再新建專案時,先關閉當前專案 Project | Close Project,再重複以上步驟。


三、切換Project

每個專案都有 project 和 workspace 這2個檔案,所以切換專案時,每個專案狀態都會獨立儲存,不用擔心切換後沒儲存。

  1. 開啟專案: Project | Open Project ,選擇要開啟的sublime-project 檔案,如果已有開啟專案會在新視窗開啟。
  2. 開啟最近的專案:Project | Open Recent ,如果已有開啟專案會在新視窗開啟。
  3. 切換專案:Project | Switch Project ,選擇要切換的 sublime-project 檔案,會在當前視窗切換。
  4. 快速切換專案:Project | Quick Switch Project ,快捷鍵是 Ctrl+Alt+P,會彈出搜尋框如下圖:
    快速切換彈出框.png
    快速切換彈出框.png


四、編輯Project

  1. 新增檔案到專案上面已介紹。
  2. 選中檔案滑鼠右鍵,點 Remove Folder From Project 將檔案從當前專案刪除。
  3. 選單 Project | Edit Project,會開啟當前的sublime-project檔案(sublime點選編輯會直接切換至該專案,建議用其他軟體編輯),Json 格式,記錄的是當前側邊欄的檔案資訊,如下:
    {
     "folders":
     [
         {
             "path": "D:\\public\\fwtz030"
         },
         {
             "path": "D:\\public\\fwkc050"
         }
     ]
    }複製程式碼


五、其他補充

  1. 如果覺得以上麻煩可安裝外掛:ProjectManager。

  2. 刪除快速切換中已經結束的專案,可編輯檔案:
    C:\Users{User}\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session

  3. 我現在版本是3143,快速切換的快鍵鍵 Ctrl+Alt+P 已不在預設設定中,因此沒效果,這時可以新增到自定義keymap,選單 Preference | Key Bindings,新增如下,如果還是沒效果,可能是快捷鍵有衝突。

    {
     "keys": ["ctrl+alt+p"],
     "command": "prompt_select_workspace"
    }複製程式碼


掘金:Sublime Text3—Project(專案管理)
簡書:Sublime Text3—Project(專案管理)
部落格園:Sublime Text3—Project(專案管理)

相關文章