在使用 virtualtabs 從 VSCode 原生的 tree view 拖曳整個專案資料夾(project folder)到 virtualtabs panel 時,會發現包括 .git 這類隱藏檔案夾也被遞迴地加入 panel。雖然這些隱藏檔案夾在 VSCode 的原生 tree view 中並未顯示,卻在拖曳後出現在 panel 列表中,可能造成使用者困惑,因為他們無法預期有這些隱藏項目會被加入。
重現步驟:
- 打開 VSCode,並定位到目標專案。
- 使用原生 tree view,在專案根目錄上拖曳到 virtualtabs panel。
- 發現 panel 中包含了 .git 資料夾(以及其他隱藏檔案夾)。
預期行為:
- 拖曳資料夾時,不應將隱藏檔案與資料夾(如 .git)納入面板。應保持和 VSCode 原生 tree view 一致的顯示內容。
實際行為:
- 包含 .git 等隱藏檔案夾會被抓進去,造成使用者困惑。
建議調整:
- 處理拖曳資料夾的邏輯時,應忽略隱藏檔案與資料夾,以與原生 UI 行為保持一致。
在使用 virtualtabs 從 VSCode 原生的 tree view 拖曳整個專案資料夾(project folder)到 virtualtabs panel 時,會發現包括 .git 這類隱藏檔案夾也被遞迴地加入 panel。雖然這些隱藏檔案夾在 VSCode 的原生 tree view 中並未顯示,卻在拖曳後出現在 panel 列表中,可能造成使用者困惑,因為他們無法預期有這些隱藏項目會被加入。
重現步驟:
預期行為:
實際行為:
建議調整: