功能特性

探索 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)
v1.2.26

臨時終端

長按「+」按鈕(0.7 秒)可在根目錄建立臨時終端,適合在專案工作區外執行全域命令。

  • • 長按期間顯示視覺化進度指示器
  • • 短按:專案工作區終端
  • • 長按:臨時根目錄終端

工作區管理

組織多個專案,具備隔離的工作區環境與快速切換功能。

核心功能

  • 快速切換:使用 Cmd+P 即時切換工作區
  • 狀態保持:自動儲存終端狀態與工作目錄
  • 專案隔離:每個工作區維護獨立設定

Git 整合

視覺化 Git 整合,具備即時狀態追蹤與分支管理功能。

視覺化狀態追蹤

即時顯示已暫存/未暫存的變更,附視覺指示器

分支管理

視覺化分支顯示與切換,附衝突高亮

暫存操作

點擊式檔案暫存與提交操作

AST 程式碼分析

v1.3.0 重大更新

由 Tree-sitter 驅動的進階程式碼分析,支援多層級語言。

語言支援

13+ 種語言基礎 AST 解析

TypeScript、JavaScript、Python、Rust、Go、C/C++、Java、C#、Ruby、PHP、Swift、Kotlin

✓ 定義提取 • 符號搜尋 • 程式碼結構分析

3 種語言互動式依賴與呼叫圖

TypeScript、Python、Go

✓ 可點擊邊緣 • 匯入/呼叫細節 • 互動式視覺化

符號分析

  • • 定義與引用查找
  • • 跨檔案符號搜尋
  • • 程式碼定義檢索

依賴分析

  • • 檔案依賴視覺化
  • • 函式呼叫鏈追蹤
  • • 模組關係映射
v1.3.0 新功能

互動式依賴與呼叫圖

點擊圖形邊緣可在互動式側邊欄面板中查看詳細的匯入/呼叫資訊,包含檔案路徑、行號與程式碼上下文。

依賴圖

  • • 點擊邊緣查看匯入細節
  • • 檢視匯入陳述上下文
  • • 導覽至原始檔案

呼叫圖

  • • 點擊邊緣查看呼叫位置
  • • 檢視函式呼叫上下文
  • • 追蹤執行流程
v1.3.0 新功能

統一快取層

智慧雙層快取系統(記憶體 + 磁碟),提供極快的分析結果,具備自動過期機制。

  • • 記憶體 + 磁碟雙層快取
  • • 自動 24 小時快取過期
  • • 選項隔離的快取鍵
  • • 工作區特定的快取隔離

AI 工具整合

智慧偵測並整合 AI CLI 工具,增強開發工作流程。

支援的 AI 工具

ClaudeCopilotAmazon QAiderContinue

AI 整合功能

  • • 自動 AI 工具偵測
  • • 智慧功能測試
  • • 統一 AI 工作流程管理