文本是《工具配置(共15篇)》专题的第 15 篇。阅读本文前,建议先阅读前面的文章:
- 1.沉浸式翻译插件深度解析:从基础配置到高级定制与跨平台应用
- 2.沉浸式翻译:智能双语翻译工具,提升阅读体验与翻译精准度
- 3.ChatBox 配置指南:多平台AI对话工具,支持API Key与本地模型配置
- 4.Continue 插件安装与配置指南:JetBrains IDE 的 AI 辅助利器
- 5.Cursor 安装与配置全攻略:AI 驱动的智能编程助手
- 6.CherryStudio:跨平台AI模型管理与对话工具安装与配置全攻略
- 7.Dify:开源低代码 AI 应用平台 | 一站式构建与部署
- 8.AingDesk | 开源跨平台 AI 桌面客户端 · Windows / macOS / Docker 一站式部署
- 9.VS Code 与 Cline 插件安装及 AI 对话扩展使用指南
- 10.Zed 轻量级现代代码编辑器:性能、协作与 AI 集成
- 11.DeepChat 免费桌面智能助手|多模型接入·多模态交互·隐私安全
- 12.Void AI编辑器完全指南:免费开源Cursor替代品安装配置教程 | AI编程工具
- 13.探索前沿AI对话:LibreChat部署的深度洞察与最佳实践
- 14.Sider 配置AI模型指南
一、Cursor 简介
什么是 Cursor?
Cursor 是一款基于 VS Code 开发的 AI 代码编辑器,专门为提升开发效率而设计。它将人工智能深度集成到代码编写过程中,让开发者能够通过自然语言与 AI 对话来生成、编辑和优化代码。
Cursor 的核心优势
1. AI 原生体验
- 智能代码生成:通过 Ctrl+K 快捷键,可以用自然语言描述需求,AI 会自动生成相应的代码
- 上下文理解:AI 能够理解整个项目的上下文,生成的代码更符合项目架构和编码规范
- 实时代码补全:提供比传统 IDE 更智能的代码自动补全功能
2. 多模态交互
- 聊天式编程:通过侧边栏的聊天界面,可以与 AI 进行对话式编程
- 图片理解:支持上传图片让 AI 根据设计稿或流程图生成代码
- 文档分析:能够分析项目文档并基于文档内容进行开发
3. 强大的编辑能力
- 智能重构:AI 可以帮助重构代码,优化性能和可读性
- 多文件编辑:能够同时处理多个文件的修改,保持代码一致性
- 错误修复:自动检测并修复代码中的错误和漏洞
4. 兼容性优势
- VS Code 生态:完全兼容 VS Code 的插件生态系统
- 无缝迁移:可以直接导入 VS Code 的配置和扩展
- 多语言支持:支持几乎所有主流编程语言
5. 灵活的 AI 模型配置
- 多模型支持:支持 GPT-4、Claude、本地模型等多种 AI 模型
- 自定义配置:可以根据需求配置不同的 API 提供商
- 成本控制:支持使用第三方 API 服务,降低使用成本
二、Cursor 下载和安装
下载Cursor
- 打开Cursor官网
- 点击下载按钮,默认情况下会根据你的系统自动匹配安装包,比如我是 MacOS系统,就会出现
下载 MacOS
按钮,也可以点击所有下载
按钮根据实际需要下载
- 双击下载的安装文件
- 将Cursor.app移动到Applications中
- 点击Cursor图标打开软件
三、配置Cursor
- 在安装包安装后要设置一些配置信息,语言我们选择中文:
- 如果本机之前安装过 VS Code,可以导入 VS Code 的扩展:
- 首次使用 Cursor 时,需要注册一个新账号或使用已有账号进行登录,也可以用 Github 等授权登录。
- 这里勾选默认即可,点 Continue 按钮完成设置:
四、Cursor 配置
▌ 配置路径
› 打开 Settings → 进入 Models 面板
▌ 核心参数设置
› OpenAI API Key
- 填入 创建的自定义令牌
› OpenAI Base URL - https://yibuapi.com/v1
› Add model 选项: - 输入与令牌绑定的「自定义模型名称」,查看支持的模型请参考这篇教程模型在线查询
五、成功验证
▌ 测试流程
› 重启 Cursor IDE 激活配置
› 按住ctrl+K键,弹出一行窗口,输入自己想要的功能。
他会自己一行一行快速写代码。这里我把他写的alexnet模型代码贴在这里。
class AlexNet(nn.Module):
def __init__(self, num_classes=1000):
super(AlexNet, self).__init__()
self.features = nn.Sequential(
nn.Conv2d(3, 64, kernel_size=11, stride=4, padding=2),
nn.ReLU(inplace=True),
nn.MaxPool2d(kernel_size=3, stride=2),
nn.Conv2d(64, 192, kernel_size=5, padding=2),
nn.ReLU(inplace=True),
nn.MaxPool2d(kernel_size=3, stride=2),
nn.Conv2d(192, 384, kernel_size=3, padding=1),
nn.ReLU(inplace=True),
nn.Conv2d(384, 256, kernel_size=3, padding=1),
nn.ReLU(inplace=True),
nn.Conv2d(256, 256, kernel_size=3, padding=1),
nn.ReLU(inplace=True),
nn.MaxPool2d(kernel_size=3, stride=2),
)
self.avgpool = nn.AdaptiveAvgPool2d((6, 6))
self.classifier = nn.Sequential(
nn.Dropout(),
nn.Linear(256 * 6 * 6, 4096),
nn.ReLU(inplace=True),
nn.Dropout(),
nn.Linear(4096, 4096),
nn.ReLU(inplace=True),
nn.Linear(4096, num_classes),
)
def forward(self, x):
x = self.features(x)
x = self.avgpool(x)
x = x.view(x.size(0), 256 * 6 * 6)
x = self.classifier(x)
return x
六、Cursor 配置 Cline 插件
- 打开插件市场搜索Cline插件点击进行安装
- 配置 Cline 插件
- 使用
Cline
插件新建会话测试是否成功
七、Cline 插件常用功能介绍
@
符号的功能介绍
- 添加图片,让
AI
大模型根据图片生成代码
Read
及Edit
按钮功能及注意事项
- 其他功能