Be Careful When Using Cursor to Help Build Application

  sonic0002        2025-01-05 03:37:00       8,563        0          English  简体中文  繁体中文  ภาษาไทย  Tiếng Việt 

以下是在使用 Cursor 构建应用程序时的一些技巧或窍门。这些经验来自于我最近构建 Sudoku 游戏(只是想测试 Cursor 的能力)的经历。

prompt-driven-development.jpg

  1. 频繁提交代码。建议每次进行大的更改时都进行提交(例如为某个功能添加了一个新按钮,或者进行了一些大的 UI 更改,例如添加了一些新组件,稍微更改了 UI 布局)。
  2. 在进行重大更改后测试所有内容(回归测试)。添加新功能时可能会影响现有功能。您可能认为更改不应影响其他部分,但事实可能并非如此。
  3. 当向现有项目添加新功能时,请告诉 Composer/Chat 在不更改现有功能的情况下实现新功能,并且只进行必要的更改。这将缓解在添加新功能时影响现有功能的情况。
  4. 如果尝试添加一个完整的新功能,包括对多个位置(前端、后端等)的更改,请使用 Composer/Agent 而不是 Chat
  5. 自己编写骨架代码。一个建议是您自己编写骨架代码,然后让 Cursor 填充缺失的组件。例如,您正在编写一个游戏,您应该编写游戏面板 div、游戏控制 div、状态 div,然后让 Cursor 填充每个部分。避免编写所有内容(尤其是在您已经构建了一些功能之后)。
  6. 给出清晰的指示。使用项目符号并清楚地说明要求(编写逐步说明)会产生更好的结果。
    我将要实现一个 sudoku 游戏,请帮助满足以下要求:
    1. 游戏面板应该有网格边框
    2. 游戏应该有不同的难度级别(简单、中等、困难)
    3. 游戏应该是移动友好的
    ...​
  7. 在实施之前,先让 cursor 给出实施步骤。默认情况下,cursor 会按照您的指示立即分析并生成代码。有时,生成的代码可能不是预期的结果,因此我们可以先要求它给出实施步骤,我们可以对其进行审查,如果可以/需要调整,则告诉它这样做。一旦实施步骤经过审查并可以执行,然后开始实施。这也有助于 cursor 清理思路并给出更好的输出。
  8. 聪明地使用 cursor 规则。我们可以添加 cursor 规则,使生成的代码符合我们的代码库结构。当我们处理一些现有项目时,这尤其有用。基本上,这些规则告诉 cursor 在运行我们给它的每个命令时要考虑什么。它可以用于设置代码样式、保持所有内容更新、清理未使用的代码等。
  9. 尝试理解生成的代码。请不要仅仅依靠它来生成代码。当发现它按预期工作时,很好,但不要忘记尝试理解它生成的代码,否则您将很难调试和维护代码,因为当需要新东西时,您最终可能会重新生成所有内容。
  10. 必要时重置会话。有时我们会看到答案偏离了我们最初的期望,并且在几次后续跟进后无法返回。这是一个开始新会话并重新指示它的好时机。
  11. 避免沉迷,避免沉迷,避免沉迷。如果您是一名开发人员并且靠编码为生,请不要过多地依赖它并让它做所有事情,如果您没有它,您会感到焦虑。

随着对 Cursor 的更多接触,该列表将变得越来越长。此外,您也可以分享您的技巧。

一般的建议是避免仅仅依赖 Cursor 或其他 AI 辅助编辑器进行开发,特别是如果您是一位经验丰富的开发人员。最好自己编写代码,仅在需要时使用这些 AI 工具,例如构建概念验证 (POC) 或最小可行产品 (MVP)。此外,请注意声称您可以在短短五分钟内构建一个应用程序的广告——它们可能会产生误导。

TIPS  AI  GUIDE  CURSOR  DRAWBACKS 

           

  RELATED


  0 COMMENT


No comment for this article.



  PROGRAMMER HUMOR

Chain of responsibility


  SUPPORT US