聯繫我們

課程簡介

AI 原生 IDE 架構

  • Cursor 如何基於 VS Code 的分叉版構建,並實現深度模型整合。
  • 常規 VS Code 加擴充功能與 Cursor 原生功能的比較。
  • Cursor 的模型託管:Claude、GPT 以及自訂終端點。
  • 從自動完成到完整代理工作流的發展願景概覽。

Composer 與多檔案編輯

  • 調用 Composer 以規劃跨檔案的任務。
  • 在接受或拒絕之前審查生成的編輯內容。
  • 管理長時間 Composer 會話中的撤銷和檢查點狀態。
  • 測試 Composer 輔助變更後的構建結果。

上下文感知聊天與智能引用

  • 使用 @file 和 @codebase 聚焦聊天上下文。
  • 引用特定的函數、類別以及文件檔案。
  • 在提出修改請求前,先總結程式碼意圖。
  • 透過縮小引用範圍來避免上下文溢位。

代理模式與自主重構

  • 使用高層級提示觸發代理模式。
  • 觀察代理進行規劃、編輯、測試以及迭代。
  • 當代理偏離方向時進行干預。
  • 處理代理多檔案重寫後的合併衝突。

安裝與模型配置

  • 在 macOS、Windows 和 Linux 上設置 Cursor。
  • 根據任務類型選擇及切換模型。
  • 使用自己的 API 金鑰,而非依賴 Cursor 的共享託管服務。
  • 配置高上下文模型以導航大型程式碼庫。

團隊工作區與共享上下文

  • 創建團隊工作區並邀請成員。
  • 共享自訂規則、風格指南以及上下文檔案。
  • 為常見的團隊工作流程建立預設提示。
  • 追蹤工作區內的使用情況及成本。

一致性所需的自訂規則與提示

  • 編寫 .cursorrules 以設定專案範圍的規範。
  • 透過提示工程自動化程式碼審查評論。
  • 在代理協助下維護架構決策記錄。
  • 將規則檔案納入版本控制系統進行版本化管理。

與版本控制和 CI 的整合

  • 根據差異摘要編寫提交訊息。
  • 提交前提示:在提交前運行代碼檢查器和類型檢查器。
  • 開啟包含 AI 生成描述的拉取請求(Pull Requests)。
  • 在 Cursor 內部針對審查評論提出特定修改。

除錯代理輔助的程式碼

  • 追蹤運行時錯誤,追溯至代理生成的假設。
  • 使用聊天面板詢問特定錯誤發生的原因。
  • 在大範圍自動化重構後進行回歸測試。
  • 處理幻覺產生的匯入及缺少的依賴項。

效能與安全

  • 大型程式碼庫的索引速度與儲存空間影響。
  • 自動將敏感檔案排除在代理上下文之外。
  • 了解 Cursor 的資料留存及訓練退出政策。
  • 在使用託管模型時處理合規要求。

總結與過渡至進階主題

  • 回顧 Cursor 與其他以 IDE 為核心的 AI 工具的差異。
  • 建立可重用的提示與規則庫。
  • 持續關注 Cursor 的每月發布週期。

最低要求

  • 具備現代 IDE(如 VS Code 或 JetBrains)的使用經驗。
  • 擁有任意程式語言的程式設計經驗。
  • 基本了解大語言模型(LLM)的概念與提示技術。

受眾

  • 正在評估或採用 Cursor 作為主要 IDE 的開發團隊。
  • 負責 AI 工具採購的工程經理。
  • 尋求使用 Cursor 加速客戶工作的自由開發人員。
 14 小時

課程分類