Contents

清除vscode一個檔不同專案開啟記錄

使用 VSCode 時,常常會在不同專案中開啟同一個檔案,久了之後「開啟最近使用」清單就會累積很多跨專案的雜亂記錄。這篇說明如何清除這些記錄。

VSCode 的 Workspace History 功能

VSCode 會自動記錄你最近開啟的檔案和資料夾,方便快速重新開啟。這些記錄分為兩種:

  • Recent Files:最近開啟的個別檔案
  • Recent Workspaces / Folders:最近開啟的工作區或資料夾

記錄存放在 VSCode 的全域狀態資料庫中,路徑依作業系統而異:

  • Windows%APPDATA%\Code\User\globalStorage\
  • macOS~/Library/Application Support/Code/User/globalStorage/
  • Linux~/.config/Code/User/globalStorage/

清除特定檔案的開啟記錄

方法一:透過命令面板清除

  1. 開啟命令面板:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)
  2. 輸入 File: Open Recent,進入最近開啟清單
  3. 將滑鼠移到要刪除的項目上,點擊右邊出現的 「X」按鈕即可移除該記錄

方法二:清除全部最近記錄

  1. 開啟命令面板:Ctrl+Shift+P
  2. 輸入並選擇 Clear Editor History
  3. 確認清除,即可移除所有編輯器歷史記錄

方法三:透過選單清除

  • 點擊選單 File(檔案)→ Open Recent(開啟最近)→ Clear Recently Opened

相關的 VSCode 設定

可以在 settings.json 中調整歷史記錄相關設定:

1
2
3
4
5
6
7
{
  // 控制最近開啟清單中保留的項目數量(0 表示停用)
  "workbench.startupEditor": "none",

  // 限制最近使用的工作區數量
  "window.newWindowDimensions": "default"
}

若想完全停用歷史記錄功能,可以:

1
2
3
{
  "workbench.localHistoryEnabled": false
}

清除 Workspace 記錄

如果是要清除整個工作區(Folder)的記錄:

  1. 選單 File → Open Recent
  2. 找到要刪除的工作區
  3. 使用鍵盤方向鍵選中後,按 Delete 或點擊右側的 × 圖示

小結

清除目標 操作方式
單一檔案記錄 命令面板 → File: Open Recent → 點擊 X
所有編輯器歷史 命令面板 → Clear Editor History
所有最近開啟 File 選單 → Open Recent → Clear Recently Opened
停用歷史記錄 settings.json 設定 workbench.localHistoryEnabled: false