繁體中文
如何在 Cursor 中處理大型程式碼庫
--- description: 新增一個 VSCode 前端服務 --- 1. **介面定義:** - 使用 `createDecorator` 定義新的服務介面,並確保包含 `_serviceBrand` 以避免錯誤。 2. **服務實作:** - 在新的 TypeScript 檔案中實作服務,繼承 `Disposable`,並使用 `registerSingleton` 將其註冊為單例。 3. **服務貢獻:** - 建立貢獻檔案來匯入和載入服務,並在主要入口點註冊它。 4. **上下文整合:** - 更新上下文以包含新服務,允許在整個應用程式中存取。
--- globs: *.ts --- - 使用 bun 作為套件管理器。參見 [package.json](mdc:backend/reddit-eval-tool/package.json) 中的腳本 - 檔案名稱使用 kebab-case - 函數和變數名稱使用 camelCase - 硬編碼常數使用 UPPERCASE_SNAKE_CASE - 偏好使用 `function foo()` 而非 `const foo = () =>` - 使用 `Array<T>` 而非 `T[]` - 使用具名匯出而非預設匯出,例如(`export const variable ...`、`export function `)
- 為我們應該如何創建新功能制定計劃(就像 @existingfeature.ts 一樣) - 如果有任何不清楚的地方,請向我提問(最多 3 個問題) - 確保搜尋程式碼庫 @Past Chats(我之前的探索提示) 以下是來自 [專案管理工具] 的更多上下文: [貼上的工單描述]
claude-3.7-sonnet
gemini-2.5-pro
o3
這個頁面有幫助嗎?