用途:这是一个约 10 分钟的 Cursor 入门实操,在非敏感示例项目里逐个练习按键补全、对话、行内编辑和 Composer,等到规则、索引排除项和评审流程配好后再用于真实仓库。
主要能力与用法: Tab:边输入边补全整行或整块代码;可用注释描述需求(如校验邮箱、按 key 排序、计算两点距离)后由 Tab 生成实现,按 Tab 接受全部,或按 Cmd+右方向键逐词接受。 Chat(Cmd+L):就代码提问、生成新代码或解释概念,用 @src/utils.ts 等引用文件;代码块可点 Apply 插入编辑器。 Inline Edit(Cmd+K):选中代码后按 Cmd+K 输入指令,如补充 TypeScript 类型、改为提前返回、加错误处理、转 async/await、加 JSDoc;以行内 diff 呈现,绿色为新增、红色为删除,Cmd+Y 接受,Esc 拒绝。 Composer(Cmd+I):一次生成多文件功能,例如创建一个内存存储的任务管理模块(types、service、index),会先列出将新建或修改的文件,逐个查看 diff 后点 Apply All。
搭建:mkdir cursor-hello && cd cursor-hello;npm init -y;npm install typescript tsx @types/node --save-dev;npx tsc --init;用 cursor . 打开项目;运行示例用 npx tsx src/index.ts。
适用场景:在隔离样例中熟悉四个核心功能,并演练“查看 diff → 运行聚焦测试/格式化 → 接受或还原”的评审闭环。
限制与注意事项:每一步都应保持改动范围明确、逐一检查生成的 diff;若 diff 触及无关文件或包含不安全、未测试代码,应拒绝并重新限定任务。出现敏感信息进入上下文时应立即停止会话、移除上下文并按暴露流程处理。隐私模式需在生产代码库使用前启用;Tab 补全可立即使用,Chat 与 Composer 需要有效订阅或自备 API key。后续可再配置项目规则、索引代码库、学习 @ 引用与模型选择;具体收费、价格与更多平台支持暂未提供。