以下是在使用 Cursor 构建应用程序时的一些技巧或诀窍。这些经验来自于我最近构建一个 数独游戏(只是想测试 Cursor 的能力)的实践。
- 频繁提交代码。建议每次进行大的更改时都进行提交(例如为某个功能添加新按钮、一些大的 UI 更改,如添加一些新组件稍微更改 UI 布局)。
- 在进行大的更改后测试所有内容(回归测试)。添加新功能时可能会影响现有功能,你认为更改不应影响其他部分,但事实可能并非如此。
- 如果尝试添加一个包括多个地方(FE、BE 等)更改的完整新功能,请使用 Composer 而不是 Chat。
- 自己编写框架。一个建议是你自己编写框架,然后让 Cursor 填写缺失的组件。例如,你正在编写一个游戏,你应该编写游戏面板 div、游戏控制 div、状态 div,然后让 Cursor 填写每个部分。避免编写所有内容(尤其是在你已经构建了一些功能的情况下)。
- 清晰地给出指示。使用项目符号并清楚地说明要求(编写逐步说明)会获得更好的结果。
我将要实现一个数独游戏,请帮助满足以下要求: 1. 游戏面板应具有网格边框 2. 游戏应具有不同的难度级别(简单、中等、困难) 3. 游戏应适合移动设备 ...
- 尝试理解生成的代码。请不要仅仅依赖它来生成代码,当发现它按预期工作时,很好,但不要忘记尝试理解它生成的代码,否则当你需要新东西时,你可能会最终重新生成所有内容,这将使你难以调试和维护代码。
- 必要时重置会话。有时我们会看到答案偏离了我们最初的期望,并且在几次后续跟进后无法回到正轨。这时最好开始一个新的会话并重新指示它。
随着对 Cursor 的更多接触,列表会变得越来越长。此外,你也可以分享你的技巧。
一般的建议是避免仅仅依赖 Cursor 或其他 AI 辅助编辑器进行开发,特别是如果你是一位经验丰富的开发人员。最好自己编写代码,仅在需要时使用这些 AI 工具,例如构建概念验证 (POC) 或最小可行产品 (MVP)。此外,请谨慎对待声称 你可以在五分钟内构建一个应用程序 的广告——它们可能会产生误导。