#代码审查

宝玉
3周前
推荐看看,专业程序员写提示词是不一样的,更精准,引用一目了然👍 我以前用 Cursor 也这么写,要精确的引用,现在用 Claude Code 简单省心多了,一般只是关键的文件引用一下,其他的都是让它自己去找,CC 在找代码补气上下文方面相当强。 对于不那么专业或者想偷懒省心的话,我的建议是这样的: 首先一定要配合 git,因为 CC 没法回滚代码 有了git,养成好习惯每次让 CC 更新代码前 commit 一下,你也可以加到 Claude MD 文件,让它每次完成任务都帮你 commit 配合好 git 就放心的加 --dangerously-skip-permissions 参数,别中间还要确认,CC 最佳实践就是抽卡,也就是你也别想太多太细,先扔个提示词让它写个版本试试看,然后根据结果再调整,要么追加一点要求,要么回滚调整提示词重试 对于复杂一点的任务,shift + tab 两次进入 plan mode,先让它定个任务计划,确认计划没问题再开始,这样可以有效避免走岔 写好的代码要审查,不要偷懒,审查配合 VSCode 的 源代码对比视图最直观,GitHub Desktop 官方客户端也不错。审查的时候小问题手动就修改了,也不一定要再让它继续。 让 CC 写单元测试代码或者修复单元测试,要告诉它怎么运行验证单元测试(只运行单个测试文件),这样它就会在写完单元测试代码后运行验证,如果出错了就自己修改,知道运行通过。当然也要审查,有时候它会为了通过测试“不择手段”。 改 bug 的话,最好就是把错误日志扔给它,那种有错误堆栈的最好,有错误信息、代码行、文件路径的最好,CC 能精准的定位到文件和可能的错误位置。 如果没有错误日志就难一些,最好还是先人工复现,能复现后告诉 CC 重现的步骤、期望的结果、实际结果,可以配合截图。 CC 的截图很坑,Mac 上是 Ctrl + V 而不是 CMD + V,新手很难知道。但截图很有用,在做 UI 的时候,一图胜千言。 用 CC 或者 AI 做项目,多用流行的技术栈,比如 React、Nextjs、shadcn/UI、Tailwind CSS 这些,效果最好,你不需要教它 API 怎么写。 如果需要引用外部文档,最好手动把相关文档复制粘贴过去,而不要让它自己联网检索,因为网页内容无关信息太多,不如手动复制粘贴精准。也可以本地建一个文档,让它可以直接读取。
宝玉
3个月前
Cursor 正式宣布发布 1.0 版本!以下是视频介绍翻译: 软件开发不仅仅是写代码 我们知道,软件工程师的日常工作远不止在代码编辑器里敲代码,还有大量的时间用在审查代码、查找和修复 bug 上。因此,我们特别推出了全新功能——Bugbot: * 它能自动在 GitHub 的 Pull Request 中发现潜在的 bug。 * 一键即可在 Cursor 中快速修复这些问题。 新功能抢先体验:记忆(Memories)功能的 Beta 版本 记忆功能是 Cursor 从你的交互中逐渐学习和积累的知识或代码库规则。未来,我们希望 Cursor 能通过使用习惯越来越聪明,甚至实现团队内知识共享——一名团队成员的工作经验可以帮助其他成员快速成长。 一键安装 MCP,让扩展更简单 看到社区对于 MCP(模型扩展插件)的热情,我们非常兴奋。但我们也意识到安装、设置和发现 MCP 并不简单。因此,我们新增了一键安装功能: * 点一下就能轻松安装任何你喜欢的 MCP 扩展插件。 * 让每个人都能快速享受到 Cursor 丰富的扩展能力。 后台智能体正式上线,整合 Slack 与 Jupyter 支持 在上个版本,我们首次尝试了异步后台智能体(Background Agent),这段时间我们进行了大量优化,今天宣布正式上线: * 后台智能体现在能与 Slack 无缝整合。你只需在 Slack 中标记 Cursor,它便能后台帮你完成代码修改。 * 同时,我们还为研究人员和数据科学家提供了 Jupyter Notebooks 支持,让 Cursor 在数据领域更具实用性和强大功能。 更多优化升级,提升使用体验 我们还带来了众多额外的优化升级,包括: * 并行工具调用:Cursor 现在能同时编辑多个不同位置。 * 更丰富的聊天交互体验:比如 Markdown 支持的 Mermaid 流程图、表格等。 * 更友好的设置和管理后台界面。 这些新功能和改进,已在团队内部获得了积极反馈,我们迫不及待地想让大家也能赶快体验起来!