cursor和copilot

573 阅读4分钟

cursor

一、 快捷键

  • Ctrl+K:编辑代码,根据需求生成指定的代码。(页面唤出对话框)

  • Ctrl+L:针对当前代码进行GPT询问及调整。(右侧唤出对话框)

  • Ctrl+I:编辑整个项目代码(右侧唤出对话框,跨文件编辑)。‌

  • tab 键自动填充

功能

  1. 代码补全: 根据上下文和代码风格,提供更智能、更准确的代码补全建议。
  2. 代码生成: 编辑区写需求描述,可以帮助自动生成代码 ,根据自然语言描述或代码片段,自动生成代码,例如生成函数、类、测试用例等。
  3. 代码解释: 解释代码的功能和逻辑,帮助开发者理解复杂的代码。
  4. 代码调试: 帮助开发者查找和修复代码中的错误。
  5. 可以使用 VS Code 的庞大插件库来扩展功能
  6. 集成终端: 方便开发者直接在编辑器内运行命令

配置:

1、 .cursorrules文件(项目级)

cursor.directory/rules 一些rules

.cursorrules文件是一个配置文件,位于项目根目录,用于自定义AI助手的行为。通过在该文件中定义项目背景、编码规范、库偏好等,可以确保AI生成的代码符合项目要求

启用.cursorrules文件的作用

  • 定制AI行为:根据项目需求调整AI的响应,确保生成的代码更相关、更准确。
  • 保持编码风格一致:定义编码标准和最佳实践,保证AI生成的代码与项目风格一致。
  • 提供项目上下文:向AI提供项目的重要信息,如常用方法、架构决策或特定库,帮助AI生成更符合项目背景的代码。
  • 提高开发效率:通过明确的规则,减少手动修改代码的时间,加速开发过程
  • 团队对齐:对于团队项目,共享 .cursorrules 文件确保所有团队成员获得一致的 AI 辅助,促进编码实践的一致性。

2、‌Rules for AI(全局system prompt)

这些规则在所有聊天和Ctrl-K会话中都会显示给Al。 例如,“始终使用函数式React,永远不要在rust中使用unwrap“

用于定义全局的AI行为和响应,适用于所有项目。它可以通过设置中的General选项进行配置,影响Cursor Chat和Ctrl/K等功能‌

image.png

优先级:

1、Rules for AI 作用于.cursorrules 之前

2、workspace 中多个文件夹,第一个文件夹下的 .cursorrules起作用

纠错功能:

image.png

大模型

image.png

使用人数太多 image.png

在过去24小时内,同一Cursor帐户使用了太多计算机。请稍后重试,使用其他Cursor帐户,或通过以下方式联系我们hi@cursor.sh如果你认为这是一个错误。我们有这个限制来防止滥用,但如果您有使用许多计算机的合法用例,请给我们发电子邮件,我们将解除对您的阻止。

copilot

快捷键

  • Ctrl+I: (页面唤出对话框)
  • Ctrl+Alt+I: (右侧唤出对话框)
  • Ctrl+Shift+I: (右侧唤出编辑框)。‌
  • Ctrl+Shift+Alt+L: (顶部打开)。‌
  • tab 键自动填充

使用技巧

自动补全使用:在编写代码时,Copilot会根据上下文提供建议。 智能提示与代码生成:通过注释,开发者不仅可以获得代码补全,还能生成新的代码。 代码优化与重构:Copilot还能够帮助开发者优化现有代码。 提高效率的策略

利用注释生成复杂功能:通过自然语言注释描述所需功能,Copilot能够生成相应的代码片段。 协助调试:Copilot也能在一定程度上帮助调试,提供建议以识别和解决潜在错误。 结合传统编程方法:开发者仍需关注核心代码的编写,以确保代码的可靠性和高效性。 高级功能与应用

团队协作中的应用:GitHub Copilot不仅适用于个人项目,还能在团队协作中发挥重要作用。 测试与文档生成:Copilot可以帮助开发者生成单元测试和文档。 代码优化建议:开发者可以利用Copilot提供的建议进行代码重构,识别性能瓶颈并进行优化。

编辑区写需求描述,可以帮助自动生成代码

image.png

逻辑修复

image.png

大模型

image.png