dsh-code-ui:Cursor 風格的 AI 代碼編輯器工作臺插件

前言

DeepSeek Harness (DSH) 採用插件化架構,允許用戶按需擴展功能。在進行智能體開發或代碼審查時,開發者通常需要同時查看代碼和與 AI 對話。dsh-code-ui 是一個客戶端插件,它將 Cursor 編輯器的核心體驗——文件樹、多標籤頁編輯、語法高亮——以及行內引用/翻譯功能引入 DSH,提供邊看代碼、邊與 AI 對話的工作臺。

核心功能

插件提供以下能力:

  • 雙佈局可選:支持右側停靠(默認佈局,與聊天並排)和懸浮窗口(可拖拽浮動窗口)兩種模式。
  • 切換入口:支持懸浮模式條(默認)或會話頭按鈕兩種切換方式,兩者可獨立配置。
  • 代碼編輯:內置文件樹、多標籤頁、語法高亮(基於 highlight.js 11,支持 193 種語言)。支持展開目錄、打開文件、直接編輯、Ctrl+S 保存。
  • 行內交互:選中代碼右鍵可進行引用、翻譯、備註或複製。翻譯或引用後生成行內 chip,點擊可跳轉,發送後由 AI 工具讀取。
  • 主題管理:支持跟隨 DSH、跟隨系統、淺色、深色四種主題狀態。

安裝

通過官方命令一鍵安裝:

dsh plugin --profile web add dsh-code-ui

安裝完成後重啓 DSH。編輯器默認隱藏(dsh UI 模式),不自動佔屏,需通過頂部懸浮模式條的 code UI 按鈕喚出。

使用方法

  1. 打開編輯器:點擊頂部懸浮模式條的 code UI 打開編輯器(默認切換按鈕;也可在插件卡片換成會話頭按鈕)。默認佈局爲右側停靠。
  2. 瀏覽文件:在文件樹/瀏覽器裏打開文件。
  3. 引用與翻譯:選中代碼右鍵 → 引用 / 翻譯 / 備註 / 複製。
  4. 發送消息:
    • 懸浮佈局:在底部輸入框直接輸入,Ctrl+Enter 發送。
    • 停靠佈局:使用 DSH 原生輸入條。
  5. AI 讀取:對 AI 說“讀取我引用的代碼”,AI 會通過工具獲取片段。

注意事項

  • 數據存儲:文件數據存儲在運行期內存中,重啓後清空。
  • 高亮機制:依賴 highlight.js,若加載失敗或 Electron 環境(file:// 協議),會自動回退內置輕量 tokenizer。重高亮帶有約 60ms 防抖,且對 512KB 以上的大文件會降級處理。
  • 會話隔離:根目錄按會話隔離,切換對話時自動切換工作區根目錄。
  • 未保存確認:標籤頁右鍵菜單關閉未保存文件時,會彈出確認框。

結尾

該插件由 sogoodayo 維護,遵循 MIT 協議。更多細節可訪問 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜