cursor
一、 快捷键
-
Ctrl+K:编辑代码,根据需求生成指定的代码。(页面唤出对话框)
-
Ctrl+L:针对当前代码进行GPT询问及调整。(右侧唤出对话框)
-
Ctrl+I:编辑整个项目代码(右侧唤出对话框,跨文件编辑)。
-
tab 键自动填充
功能
- 代码补全: 根据上下文和代码风格,提供更智能、更准确的代码补全建议。
- 代码生成: 编辑区写需求描述,可以帮助自动生成代码 ,根据自然语言描述或代码片段,自动生成代码,例如生成函数、类、测试用例等。
- 代码解释: 解释代码的功能和逻辑,帮助开发者理解复杂的代码。
- 代码调试: 帮助开发者查找和修复代码中的错误。
- 可以使用 VS Code 的庞大插件库来扩展功能
- 集成终端: 方便开发者直接在编辑器内运行命令
配置:
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等功能
优先级:
1、Rules for AI 作用于.cursorrules 之前
2、workspace 中多个文件夹,第一个文件夹下的
.cursorrules起作用
纠错功能:
大模型
使用人数太多
在过去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提供的建议进行代码重构,识别性能瓶颈并进行优化。
编辑区写需求描述,可以帮助自动生成代码
逻辑修复
大模型