Skip to content

Cursor IDE 配置指南

AI 原生的代码编辑器


简介

Cursor 是一款 AI 原生的代码编辑器,基于 VS Code 构建,内置强大的 AI 编程能力。通过配置 BigAI Pro API,你可以使用各种顶尖模型进行编程。


安装 Cursor

下载安装

  1. 访问 Cursor 官网
  2. 下载对应系统的安装包
  3. 安装并启动 Cursor

系统要求

  • macOS 10.15+
  • Windows 10+
  • Linux (Ubuntu 18.04+, Fedora 32+)

配置 BigAI Pro API

步骤一:打开设置

  1. 启动 Cursor
  2. Cmd+, (macOS) 或 Ctrl+, (Windows/Linux) 打开设置
  3. 搜索 "OpenAI" 或 "API"

步骤二:配置 API

在设置中找到以下选项:

OpenAI API Key: sk-xxxxxxxxxxxxxxxx
OpenAI API Base URL: https://api.bigaipro.com/v1

步骤三:选择模型

在模型设置中选择:

  • gpt-5.2-instant - 日常编程
  • gpt-5.2-pro - 复杂任务
  • claude-sonnet-4.5 - 代码生成
  • o3 - 推理任务

配置文件方式

也可以直接编辑配置文件 ~/.cursor/settings.json

json
{
  "openai.apiKey": "sk-xxxxxxxxxxxxxxxx",
  "openai.apiBaseUrl": "https://api.bigaipro.com/v1",
  "cursor.model": "gpt-5.2-instant",
  "cursor.chat.model": "claude-sonnet-4.5",
  "cursor.autocomplete.model": "gpt-4.1-mini"
}

核心功能

1. AI Chat(对话)

Cmd+L (macOS) 或 Ctrl+L (Windows/Linux) 打开 AI 对话:

你:解释这段代码的作用
AI:这段代码实现了...

你:如何优化这个函数的性能?
AI:可以从以下几个方面优化...

2. Inline Edit(行内编辑)

选中代码后按 Cmd+K (macOS) 或 Ctrl+K (Windows/Linux):

选中代码 → Cmd+K → 输入指令 → AI 修改代码

示例指令:

  • "添加错误处理"
  • "转换为 async/await"
  • "添加类型注解"
  • "优化性能"

3. Autocomplete(自动补全)

Cursor 会自动提供 AI 驱动的代码补全:

python
def calculate_fibonacci(n):
    # 输入注释,AI 自动补全实现
    |  # 光标位置,按 Tab 接受建议

4. Composer(作曲家模式)

Cmd+I (macOS) 或 Ctrl+I (Windows/Linux) 打开 Composer:

  • 多文件编辑
  • 项目级重构
  • 功能实现
你:创建一个用户认证系统,包括注册、登录、JWT 验证
AI:我将创建以下文件...

快捷键

功能macOSWindows/Linux
AI 对话Cmd+LCtrl+L
行内编辑Cmd+KCtrl+K
ComposerCmd+ICtrl+I
接受建议TabTab
拒绝建议EscEsc
下一个建议Alt+]Alt+]
上一个建议Alt+[Alt+[

高级配置

模型配置

json
{
  "cursor.chat.model": "claude-sonnet-4.5",
  "cursor.autocomplete.model": "gpt-4.1-mini",
  "cursor.composer.model": "gpt-5.2-pro",
  "cursor.inline.model": "gpt-5.2-instant"
}

上下文配置

json
{
  "cursor.context.maxFiles": 20,
  "cursor.context.maxTokens": 100000,
  "cursor.context.includePatterns": ["**/*.ts", "**/*.tsx"],
  "cursor.context.excludePatterns": ["node_modules", "dist"]
}

自动补全配置

json
{
  "cursor.autocomplete.enabled": true,
  "cursor.autocomplete.delay": 100,
  "cursor.autocomplete.maxSuggestions": 3,
  "cursor.autocomplete.triggerCharacters": [".", "(", "{", "["]
}

使用技巧

1. 高效对话

# 提供上下文
@file:src/main.ts 解释这个文件的架构

# 引用代码
@selection 优化选中的代码

# 引用错误
@error 修复这个错误

2. 项目级操作

# 在 Composer 中
创建一个完整的 REST API,包括:
- 用户模型
- CRUD 接口
- JWT 认证
- 输入验证
- 错误处理

3. 代码审查

# 选中代码后
Cmd+K → "审查这段代码,指出潜在问题"

4. 测试生成

# 选中函数后
Cmd+K → "为这个函数生成单元测试"

常见问题

Q: API 连接失败?

  1. 检查 API Key 是否正确
  2. 检查 Base URL 是否正确
  3. 检查网络连接
bash
# 测试 API
curl https://api.bigaipro.com/v1/models \
  -H "Authorization: Bearer sk-xxxxxxxx"

Q: 自动补全不工作?

  1. 检查是否启用了自动补全
  2. 检查模型配置
  3. 重启 Cursor

Q: 如何切换模型?

  1. 打开设置
  2. 搜索 "model"
  3. 修改对应功能的模型

推荐配置

日常开发

json
{
  "cursor.chat.model": "gpt-5.2-instant",
  "cursor.autocomplete.model": "gpt-4.1-mini",
  "cursor.composer.model": "claude-sonnet-4.5"
}

复杂项目

json
{
  "cursor.chat.model": "claude-sonnet-4.5",
  "cursor.autocomplete.model": "gpt-4.1",
  "cursor.composer.model": "gpt-5.2-pro"
}

性价比优先

json
{
  "cursor.chat.model": "deepseek-chat",
  "cursor.autocomplete.model": "gpt-4.1-nano",
  "cursor.composer.model": "qwen3-235b"
}

下一步


Cursor - AI 时代的代码编辑器

BigAI Pro - 让 AI 触手可及