type
status
date
slug
summary
tags
category
password
icon
介绍一款集成GPT4辅助开发代码的AI编辑器Coder Editor。
1.介绍
Cursor是第一款使用GPT4(以及GPT3.5)作为辅助开发的AI代码编辑器,可以快速修改代码和原型开发,是非常棒的程序员开发工具之一。通过GPT4跟你的项目聊天,查询你的代码库和多个文件,直接参考文档、代码定义和文件。
2.优势
- 修改代码,让AI编写代码而我们可以保持专注于重要的事情。编辑现有代码,使用一个提示词修改整个方法或者类。想要重头开始,也可以使用简单的指令重头开始生成代码。
- 发现并修复错误,Cursor可以扫描代码中的错误并快速帮助解决问题。Cursor会自动调查linter错误和堆栈跟踪,以找出错误的根本原因。
- 熟悉且安全,Cursor是VSCode的一个分支,可以一键导入所有扩展、主题和按键设置。单击即可使用本地选项迁移所有您喜爱的vscode扩展,以进行安全关键型工作。在本地模式下,Cursor不会将任何数据存储在服务器或日志中。
- 可以完全摆脱VSCode进行编码开发,开始使用AI启动完整项目构建。是一款使用GPT4技术开发的IDE代码编辑器,目前远远领先其他AI代码辅助工具,可以前所未有的提高您的编码效率和知识。
3.开发
快捷键 Ctrl+K 可让使用AI编辑和编写代码。要进行编辑,请尝试选择一些代码,单击“编辑”,并描述应如何更改代码。要生成全新的代码,只需使用快捷键 Ctrl+K,而不选择任何内容。
提示:使用Ctrl+K进行编辑最适合选择1到50行之间的内容。编辑还会看到您选择中的lint错误,因此您可以说“fix(修复)”。
聊天可以让你与看到你的代码库的AI交谈。聊天始终可以看到您当前的文件和光标,因此您可以询问诸如“Is there a bug here?(这里有错误吗?)”之类的问题。
@ Symbols @符号
@ Symbols 让你可以轻松地向人工智能展示代码。尝试在 Ctrl+K 或聊天窗口中键入“@”,以获取文件夹中所有文件和代码符号的下拉列表。您可以使用它来生成具有特定依赖项的代码(“使用与 @ErrorPopup 相同的样式”)或询问文件(“@inlineDiffService.ts 是做什么的。”)
Codebase Answers 代码库答案
代码库答案可让您向人工智能询问整个代码库的情况。要使用它们,请在聊天中键入Ctrl+Enter或单击输入框中的“with codebase”按钮。您可以提出诸如“撤消重做逻辑在哪里?”之类的问题。或者“我们如何处理客户端的身份验证令牌?”
要和整个代码库聊天,可以使用 Ctrl+Shift+L 或“@”将特定的代码块添加到上下文中(或点击+Attach)。您可以使用 Ctrl+Enter 与整个代码库聊天。当前支持gpt-3.5和gpt-4,可以随时切换使用。
选择Codebase(整个代码库)后如图:
这样就能查询您的项目代码库的所有文件,而不只是当前代码文件内容。你可以在 @Codebase 后面输入要查询的类或者函数信息。
点击New chat或者使用Ctrl+L快捷键开启新聊天。Previous chats记录了你所有的聊天记录并按时间倒序。
Docs 文档
此功能提高了AI对第三方库的理解。要使用文档,请在聊天或 Ctrl+K中 键入 @LibraryName。要让 Cursor 抓取自定义文档,请在Ctrl+K 或聊天中键入“@Add”。指定抓取的开始位置以及所有已抓取 URL 的前缀应该服从。
Auto-Debug 自动调试
自动调试是修复光标终端中错误的一个代理。要使用它,请单击终端错误后显示的蓝色“自动调试”按钮。点击后,AI会浏览你的文件,并进行一连串的思考来尝试解决问题。
Fix Lints 修复lints
Cursor可帮助快速修复lint错误。只需将鼠标悬停在任何lint错误上,然后单击显示的蓝色“修复”按钮即可。AI回复将显示在聊天中。永远不用再盯着粗糙的Typescript或Rust错误了!
4.限制
免费用户限制为50次GPT-4、200次GPT3.5/月,付费用户500次GPT-4高速版调用,其他GPT-4慢速版和GPT-3.5使用没有限制。
5.尾言
目前Cursor感觉比Copilot之类的更好用,迭代更新非常快,基本功能都有还在继续完善,而且随着用户越来越多,它会成为你真正的编程伴侣。GPT-4集成后极大缩短了小型项目从创意到原型的时间,提高了开发的效率,并且界面和功能使用起来真的不错。话不多说了,赶快去开发你梦想中的项目吧。
📎 相关链接
- 作者:AZ智能
- 链接:https://azsou.com/article/cursor-ai-code-editor
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。