功能特性
探索 Termdock's 核心功能,提升你的開發效率。
拖放檔案至任何 CLI 工具
核心功能唯一在終端層攔截拖放事件的終端工具,讓所有 CLI 工具自動支援拖放功能。適用於 curl、ffmpeg、git、npm 以及任何命令列工具。
運作原理
- • 在終端層攔截拖放事件
- • 自動轉換為文字路徑
- • 自動為含空格的路徑加上引號
- • 支援多個檔案(空格分隔)
使用場景
- • 拖放圖片至:imagemagick convert
- • 拖放影片至:ffmpeg -i
- • 拖放 JSON 至:curl -X POST -d @
- • 拖放檔案至:git add
為何其他工具做不到
VSCode 終端不會攔截拖放事件 - 它依賴 CLI 工具的原生拖放支援。大多數工具(curl、ffmpeg、git)原生不支援拖放。Termdock 透過在終端層攔截並轉換為文字路徑來解決這個問題。
10+ 個獨立 Git 工作區
核心功能在單一視窗中同時管理 10+ 個專案。每個工作區擁有獨立的 Git 狀態、終端機和檔案總管。使用 Cmd+P 在 1 秒內切換。
獨立 Git 狀態
- • 每個工作區追蹤自己的 Git 儲存庫
- • 專案間不會混淆
- • 每個工作區的視覺化 Git 狀態
快速切換
- • Cmd+P 切換(< 1 秒)
- • 所有終端狀態保持不變
- • 無視窗管理混亂
記憶體高效
- • 所有工作區約 200MB
- • vs VSCode:約 300MB × 10 = 3GB
- • 節省 90% 記憶體
實際使用場景
前端(React)+ 後端(Node.js)+ DevOps(Terraform)+ 7 個其他專案全部在一個 Termdock 視窗中。即時切換。VSCode 需要 10 個視窗,消耗 3GB+ 記憶體。
零插件 - 全部內建
不像 VSCode(需要插件),Termdock 包含開箱即用的強大功能。Monaco 編輯器、Git Blame、AST 分析、PDF/Markdown 檢視器 - 全部內建,零設定。
程式碼編輯器(內建)
零設定
- • 14+ 種語言語法高亮
- • Ctrl+S 快速儲存
- • 多游標編輯
視覺化 Git 整合(內建)
無需插件
- • Git Blame:行內作者/時間顯示
- • Git Diff:並排比較
- • 圖形化視覺呈現
程式碼分析(內建)
無需額外設定
- • 支援 14+ 種語言
- • 符號搜尋、定義、引用
- • 依賴與呼叫圖
文件檢視器(內建)
無需外部工具
- • PDF 閱讀,支援縮放與導覽
- • Markdown 預覽,支援圖表
- • Ctrl+Click 開啟
終端機管理
強大的終端機管理,支援多分頁與跨平台 shell 相容性。
多分頁終端機
- • 每個分頁獨立 shell 會話
- • 支援 Zsh、Bash、PowerShell
- • 使用 Cmd+1/2/3 快速切換
- • 會話狀態持久化
增強終端機
- • Node PTY 整合
- • 自訂 Zsh 設定
- • 快速建立分頁(Cmd+T)
- • 響應式終端大小調整
多格佈局與終端放置
將終端視圖分割成多個面板,具備智慧終端放置功能。
- • 多種佈局選項:2 分割、4 格、自訂佈局
- • 自動將新終端分配至空面板
- • Shift+Click 分頁:強制移動終端至作用中面板
- • 持久化終端編號(例如,刪除 3 後保留 Termdock-1、2、4、5)
臨時終端
長按「+」按鈕(0.7 秒)可在根目錄建立臨時終端,適合在專案工作區外執行全域命令。
- • 長按期間顯示視覺化進度指示器
- • 短按:專案工作區終端
- • 長按:臨時根目錄終端
工作區管理
組織多個專案,具備隔離的工作區環境與快速切換功能。
核心功能
- •快速切換:使用 Cmd+P 即時切換工作區
- •狀態保持:自動儲存終端狀態與工作目錄
- •專案隔離:每個工作區維護獨立設定
Git 整合
視覺化 Git 整合,具備即時狀態追蹤與分支管理功能。
視覺化狀態追蹤
即時顯示已暫存/未暫存的變更,附視覺指示器
分支管理
視覺化分支顯示與切換,附衝突高亮
暫存操作
點擊式檔案暫存與提交操作
AST 程式碼分析
v1.3.0 重大更新由 Tree-sitter 驅動的進階程式碼分析,支援多層級語言。
語言支援
TypeScript、JavaScript、Python、Rust、Go、C/C++、Java、C#、Ruby、PHP、Swift、Kotlin
✓ 定義提取 • 符號搜尋 • 程式碼結構分析
TypeScript、Python、Go
✓ 可點擊邊緣 • 匯入/呼叫細節 • 互動式視覺化
符號分析
- • 定義與引用查找
- • 跨檔案符號搜尋
- • 程式碼定義檢索
依賴分析
- • 檔案依賴視覺化
- • 函式呼叫鏈追蹤
- • 模組關係映射
互動式依賴與呼叫圖
點擊圖形邊緣可在互動式側邊欄面板中查看詳細的匯入/呼叫資訊,包含檔案路徑、行號與程式碼上下文。
依賴圖
- • 點擊邊緣查看匯入細節
- • 檢視匯入陳述上下文
- • 導覽至原始檔案
呼叫圖
- • 點擊邊緣查看呼叫位置
- • 檢視函式呼叫上下文
- • 追蹤執行流程
統一快取層
智慧雙層快取系統(記憶體 + 磁碟),提供極快的分析結果,具備自動過期機制。
- • 記憶體 + 磁碟雙層快取
- • 自動 24 小時快取過期
- • 選項隔離的快取鍵
- • 工作區特定的快取隔離
AI 工具整合
智慧偵測並整合 AI CLI 工具,增強開發工作流程。
支援的 AI 工具
AI 整合功能
- • 自動 AI 工具偵測
- • 智慧功能測試
- • 統一 AI 工作流程管理