Skip to content

Latest commit

 

History

History
357 lines (244 loc) · 6.74 KB

File metadata and controls

357 lines (244 loc) · 6.74 KB

安装指南

⚙️ 完整的环境安装与配置说明

目录


系统要求

操作系统

系统 最低版本 推荐版本
Windows Windows 10 Windows 11
macOS 10.15 (Catalina) 14 (Sonoma)
Linux Ubuntu 18.04 Ubuntu 22.04 LTS

硬件要求

组件 最低要求 推荐配置
内存 4 GB 8 GB+
存储空间 500 MB 1 GB+
处理器 双核 四核+
网络 稳定连接 宽带连接

必需软件

软件 用途 下载
Cursor AI AI 编程编辑器 cursor.sh
Git 版本控制 git-scm.com

安装 Cursor 编辑器

Windows

方法一:官网下载(推荐)

  1. 访问 cursor.sh
  2. 点击 "Download" 按钮
  3. 运行下载的 .exe 安装程序
  4. 按向导完成安装

方法二:使用 Winget

winget install cursor

方法三:使用 Chocolatey

choco install cursor

macOS

方法一:官网下载(推荐)

  1. 访问 cursor.sh
  2. 下载 .dmg 文件
  3. 将 Cursor 拖入 Applications 文件夹

方法二:使用 Homebrew

brew install --cask cursor

Linux

方法一:AppImage(推荐)

# 下载 AppImage
wget https://downloader.cursor.sh/linux/appImage/x64 -O cursor.AppImage

# 添加执行权限
chmod +x cursor.AppImage

# 运行
./cursor.AppImage

方法二:使用 Snap

sudo snap install cursor

方法三:Ubuntu/Debian 软件包

# 下载 .deb 包
wget https://cursor.sh/download/deb -O cursor.deb

# 安装
sudo dpkg -i cursor.deb
sudo apt-get install -f  # 修复依赖

首次启动配置

  1. 打开 Cursor 应用程序
  2. 登录 Cursor 账户(可选,但推荐用于同步设置)
  3. 选择 AI 模型偏好:
    • Claude(推荐):代码理解能力强
    • GPT-4:通用编程任务
    • 其他模型根据需要选择
  4. 完成初始设置向导
  5. 建议启用规则支持:
    • 打开设置(Ctrl/Cmd + ,
    • 搜索 "cursorrules"
    • 启用 "Use .cursorrules" 选项

获取规则集

方法一:Git 克隆(推荐)

# 克隆仓库
git clone https://github.com/LessUp/awesome-cursorrules-zh.git

# 进入目录
cd awesome-cursorrules-zh

# 查看可用规则
ls rules/

方法二:下载压缩包

# 下载最新版本
wget https://github.com/LessUp/awesome-cursorrules-zh/archive/refs/heads/main.zip

# 解压
unzip main.zip
cd awesome-cursorrules-zh-main

方法三:GitHub CLI

# 使用 gh 命令(需先安装 GitHub CLI)
gh repo clone LessUp/awesome-cursorrules-zh

cd awesome-cursorrules-zh

项目配置

基本配置流程

步骤 1:确定技术栈

# 列出前端规则
ls rules/frontend/react/

# 列出后端规则
ls rules/backend/python/

# 列出移动端规则
ls rules/mobile/

步骤 2:复制规则文件

# 进入你的项目目录
cd /path/to/your/project

# 复制单个规则
cp /path/to/awesome-cursorrules-zh/rules/frontend/react/nextjs-typescript/.cursorrules ./

# 或合并多个规则
cat /path/to/awesome-cursorrules-zh/rules/frontend/react/nextjs-typescript/.cursorrules > .cursorrules
echo "" >> .cursorrules
cat /path/to/awesome-cursorrules-zh/rules/backend/python/fastapi-api-example/.cursorrules >> .cursorrules

步骤 3:验证配置

# 检查文件是否存在
ls -la .cursorrules

# 查看文件内容前 30 行
cat .cursorrules | head -30

# 检查文件编码(应为 UTF-8)
file .cursorrules

Cursor 编辑器配置

推荐的 Cursor 设置(settings.json):

{
  "cursor.ai.model": "claude-3.5-sonnet",
  "cursor.ai.maxTokens": 4096,
  "cursor.ai.temperature": 0.2,
  "cursor.ai.enableCodeActions": true,
  "cursor.ai.useCursorRules": true
}

设置路径:

  • Windows: %APPDATA%/Cursor/User/settings.json
  • macOS: ~/Library/Application Support/Cursor/User/settings.json
  • Linux: ~/.config/Cursor/User/settings.json

国内用户配置

如需使用代理访问 AI 服务:

  1. 打开 Cursor 设置
  2. 搜索 "Proxy"
  3. 配置代理服务器地址和端口
  4. 若需认证,填写用户名和密码

验证安装

功能验证清单

  • Cursor 成功启动并正常运行
  • .cursorrules 文件位于项目根目录
  • 启用 "Use .cursorrules" 设置
  • 文件编码为 UTF-8

验证命令

# 1. 检查文件存在
ls -la .cursorrules

# 2. 检查文件内容
head -20 .cursorrules

# 3. 检查文件编码
file .cursorrules
# 预期输出: .cursorrules: UTF-8 Unicode text

# 4. 检查文件大小
ls -lh .cursorrules
# 建议: 小于 50KB

功能测试

  1. 打开项目:用 Cursor 打开包含 .cursorrules 的项目
  2. 创建测试文件:新建代码文件(如 test.tsx
  3. 触发 AI 建议:输入代码,观察 AI 响应
  4. 验证规则生效
    • 命名建议是否符合规则
    • 代码风格是否一致
    • 架构模式是否正确

更新与维护

更新规则集

# 进入规则集目录
cd awesome-cursorrules-zh

# 拉取最新更新
git pull origin main

# 查看更新内容
git log --oneline -10

版本锁定

如需锁定到特定版本:

# 查看可用标签
git tag

# 切换到特定版本
git checkout v2.0.0

# 或创建自定义分支
git checkout -b my-custom-rules

备份与恢复

# 备份当前规则
cp .cursorrules .cursorrules.backup

# 恢复备份
cp .cursorrules.backup .cursorrules

# 从 Git 恢复
git checkout HEAD -- .cursorrules

清理缓存

如遇到异常行为,可尝试清除缓存:

# macOS/Linux
rm -rf ~/.cursor/cache

# Windows (PowerShell)
Remove-Item -Recurse -Force $env:APPDATA\Cursor\cache

常见问题

Q: Cursor 提示需要登录?

Cursor 的部分功能需要登录,但 .cursorrules 功能在离线状态下也可使用。登录后可同步设置和历史记录。

Q: 规则文件放错位置会怎样?

Cursor 只在项目根目录查找 .cursorrules 文件。放在子目录将无法生效。

Q: 如何验证规则是否生效?

请 AI 助手"介绍一下当前项目的编码规范",如果回复内容与 .cursorrules 文件内容一致,说明规则已生效。