CodeCursor (Cursor for Visual Studio Code)
在你喜欢的编辑器中使用 Cursor!
首先,我们要感谢 Cursor 团队的出色工作。请试试他们的应用!
什么是 Cursor?为什么需要这个扩展?
Cursor 是一个基于 OpenAI GPT 模型的 AI 代码编辑器。你可以使用它编写、编辑和讨论代码。当前,Cursor 仅作为一个专用应用提供,团队目前没有计划为其他编辑器或 IDE 开发扩展。
我们相信有更多的开发者在使用 Visual Studio Code 作为主要工具进行认真的工作。这就是我们开发 CodeCursor 的原因。它不会取代 Cursor 应用,但提供了使用 Cursor 的另一种方式。
入门
你必须登录到你的 Cursor 账户或配置自己的 API 密钥才能使用这个扩展。请参阅自定义 API 密钥部分了解详情。
🌟 实验功能:使用 AI 生成整个项目 🌟
我们将 Cursor 最新的 AI 生成项目的实验功能引入了 CodeCursor。现在,你可以直接在 VS Code 中通过 AI 创建整个项目。
当你打开一个工作区时,你将在命令面板中看到 生成项目
命令。
如果当前打开的工作区不为空,你会收到一个警告对话框,询问你是否要继续。
在项目生成过程中,会显示一个进度对话框。你可以随时点击进度条上的取消按钮来取消任务。
代码生成
只需打开一个文档并在命令面板中输入 CodeCursor
。你将看到以下命令:
输入你的提示信息,代码生成就会开始。要编辑一些现有代码,你也可以在执行此命令前选择一些内容。接受更改时,选择的代码将被生成的代码替换。
在代码生成过程中,以下状态栏项目将被显示:
点击它可以取消请求。完成代码生成后,状态栏项目将变为“勾号”。你可以随时点击它重新打开生成的结果。
生成的内容将实时流式传输,并以文本差异显示。你可以简单地通过点击通知中的“接受”按钮来应用更改:
聊天
你可以像使用 ChatGPT 一样与代码聊天。点击活动栏上的 "CodeCursor" 图标打开聊天面板。你可以就当前打开的文档或选定的文本提问。
自定义 API 密钥
当 Cursor 服务器在高流量下变得不稳定时,你可以提供自己的 OpenAI API 密钥以获得更流畅的用户体验。设置密钥后,你还可以选择要使用的模型。详情请参阅扩展配置。
注意:
你的 API 密钥将被发送到 Cursor 服务器。
已知问题
- 由于 Cursor API 新版本的限制,目前无法自动续接长代码。
- 如果多次同时触发
生成项目
命令,可能会发生未定义行为。
如需跟踪所有问题或提交新问题,请访问 GitHub 仓库。
安全考虑
该扩展 不会 收集你的代码、环境数据或任何可以用来追踪你的信息。此外,我们确保 Cursor 服务器也不会接收这些数据。只有你进行代码生成的文档会被上传到 Cursor 服务器,且他们负责防止你的代码泄露。
贡献
要开发扩展,请克隆仓库并用 Visual Studio Code 打开它。有两个启动目标:“运行扩展”和“运行扩展(不含 Rust)”。如果你只想调试或处理 UI 部分,那么你可以选择“运行扩展(不含 Rust)”以提高构建速度。
你可以随时提交 Pull Requests。但在进行重大更改之前,最好先开始讨论。
许可证
MIT