简体中文
如何在 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
此页面对您有帮助吗?