type
status
date
slug
summary
tags
category
password
icon
介绍一款集成GPT4辅助开发代码的AI编辑器Coder Editor。
1.介绍
Cursor是第一款使用GPT4(以及GPT3.5)作为辅助开发的AI代码编辑器,可以快速修改代码和原型开发,是非常棒的程序员开发工具之一。通过GPT4跟你的项目聊天,查询你的代码库和多个文件,直接参考文档、代码定义和文件。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F49ca34af-d4a7-48b2-a743-bfedd2e74141%2FUntitled.png?table=block&id=e571fbf7-bdcd-4a9d-a8be-88d3e28871cb)
2.优势
- 修改代码,让AI编写代码而我们可以保持专注于重要的事情。编辑现有代码,使用一个提示词修改整个方法或者类。想要重头开始,也可以使用简单的指令重头开始生成代码。
- 发现并修复错误,Cursor可以扫描代码中的错误并快速帮助解决问题。Cursor会自动调查linter错误和堆栈跟踪,以找出错误的根本原因。
- 熟悉且安全,Cursor是VSCode的一个分支,可以一键导入所有扩展、主题和按键设置。单击即可使用本地选项迁移所有您喜爱的vscode扩展,以进行安全关键型工作。在本地模式下,Cursor不会将任何数据存储在服务器或日志中。
- 可以完全摆脱VSCode进行编码开发,开始使用AI启动完整项目构建。是一款使用GPT4技术开发的IDE代码编辑器,目前远远领先其他AI代码辅助工具,可以前所未有的提高您的编码效率和知识。
3.开发
快捷键 Ctrl+K 可让使用AI编辑和编写代码。要进行编辑,请尝试选择一些代码,单击“编辑”,并描述应如何更改代码。要生成全新的代码,只需使用快捷键 Ctrl+K,而不选择任何内容。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F71eb00e2-9e27-458e-87df-67e7b09c821c%2Fedit4.webp?table=block&id=e0afdd71-0eff-47d1-bd3a-7cc7c2963469)
提示:使用Ctrl+K进行编辑最适合选择1到50行之间的内容。编辑还会看到您选择中的lint错误,因此您可以说“fix(修复)”。
聊天可以让你与看到你的代码库的AI交谈。聊天始终可以看到您当前的文件和光标,因此您可以询问诸如“Is there a bug here?(这里有错误吗?)”之类的问题。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Feed0c219-cf24-4ded-b937-4c34a3e979e6%2Fchat8.webp?table=block&id=d0ec31ba-0f4c-4188-9e06-bf32a2421b61)
@ Symbols @符号
@ Symbols 让你可以轻松地向人工智能展示代码。尝试在 Ctrl+K 或聊天窗口中键入“@”,以获取文件夹中所有文件和代码符号的下拉列表。您可以使用它来生成具有特定依赖项的代码(“使用与 @ErrorPopup 相同的样式”)或询问文件(“@inlineDiffService.ts 是做什么的。”)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fdb27b167-863d-4625-8d01-02487b28f42a%2Fat4.webp?table=block&id=483844c2-37b7-4c7a-adb6-545bd32b720c)
Codebase Answers 代码库答案
代码库答案可让您向人工智能询问整个代码库的情况。要使用它们,请在聊天中键入Ctrl+Enter或单击输入框中的“with codebase”按钮。您可以提出诸如“撤消重做逻辑在哪里?”之类的问题。或者“我们如何处理客户端的身份验证令牌?”
要和整个代码库聊天,可以使用 Ctrl+Shift+L 或“@”将特定的代码块添加到上下文中(或点击+Attach)。您可以使用 Ctrl+Enter 与整个代码库聊天。当前支持gpt-3.5和gpt-4,可以随时切换使用。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F6505969e-2ab2-4d62-a66c-62e5b086def9%2FUntitled.png?table=block&id=48a7ae6c-8526-4e9c-a438-53b68e447006)
选择Codebase(整个代码库)后如图:
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3a1f3bee-2143-4b29-aa98-42cd0e5b0449%2FUntitled.png?table=block&id=c2bcf118-252d-42f0-989e-e804238c4080)
这样就能查询您的项目代码库的所有文件,而不只是当前代码文件内容。你可以在 @Codebase 后面输入要查询的类或者函数信息。
点击New chat或者使用Ctrl+L快捷键开启新聊天。Previous chats记录了你所有的聊天记录并按时间倒序。
Docs 文档
此功能提高了AI对第三方库的理解。要使用文档,请在聊天或 Ctrl+K中 键入 @LibraryName。要让 Cursor 抓取自定义文档,请在Ctrl+K 或聊天中键入“@Add”。指定抓取的开始位置以及所有已抓取 URL 的前缀应该服从。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fba00e3dc-a719-4122-a00e-7d5cca1b760f%2Fdocs1.webp?table=block&id=3c208017-d7bd-42f2-972e-1004e976ecd9)
Auto-Debug 自动调试
自动调试是修复光标终端中错误的一个代理。要使用它,请单击终端错误后显示的蓝色“自动调试”按钮。点击后,AI会浏览你的文件,并进行一连串的思考来尝试解决问题。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa8f0b4aa-1c56-456a-bd05-f5a575dd8721%2Fdebug1.webp?table=block&id=a258207e-bc6e-4beb-b8f7-39b825665380)
Fix Lints 修复lints
Cursor可帮助快速修复lint错误。只需将鼠标悬停在任何lint错误上,然后单击显示的蓝色“修复”按钮即可。AI回复将显示在聊天中。永远不用再盯着粗糙的Typescript或Rust错误了!
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2ee41085-c161-449b-bd87-e7a7aab3c6e3%2Ffix2.webp?table=block&id=b465db96-7b9f-4aab-82d2-c2304012d8af)
4.限制
免费用户限制为50次GPT-4、200次GPT3.5/月,付费用户500次GPT-4高速版调用,其他GPT-4慢速版和GPT-3.5使用没有限制。
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F64d04352-010b-4cf0-84fc-8c30b883449f%2FUntitled.png?table=block&id=d6c7a1ed-d71f-4b65-992a-722eeafb0739)
5.尾言
目前Cursor感觉比Copilot之类的更好用,迭代更新非常快,基本功能都有还在继续完善,而且随着用户越来越多,它会成为你真正的编程伴侣。GPT-4集成后极大缩短了小型项目从创意到原型的时间,提高了开发的效率,并且界面和功能使用起来真的不错。话不多说了,赶快去开发你梦想中的项目吧。
📎 相关链接
- 作者:AZ智能
- 链接:https://azsou.com/article/cursor-ai-code-editor
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。