本文将以Cursor编辑器为核心,手把手带你搭建macOS下的全栈开发环境,让AI助手真正成为你的"第二大脑"。
Cursor基础配置
在开始配置各语言环境前,建议完成以下基础设置:
-
下载安装:从官方网站下载最新版Cursor。
-
登录账号:推荐使用Google进行快捷登录,或使用邮箱注册登录。
-
导入设置:如果从VS Code迁移,可以导入现有的设置、插件和主题。
-
设置全局Rules:参考相关文档进行详细配置。
这些基础设置将确保你获得最佳的Cursor使用体验。
Python开发环境配置
1. 安装Python
下载并安装Python:
Python官网:https://www.python.org/downloads/
配置Python路径:在终端中执行以下命令:
vi ~/.zshrc
添加以下内容:
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
验证安装:
$ python3 --version
$ pip3 --version
配置别名(可选):
alias python='python3'
alias pip='pip3'
2. 虚拟环境管理
推荐使用以下工具管理Python虚拟环境:
-
uv:更快的包安装和环境管理工具
-
poetry:现代化的依赖管理和打包工具
安装命令:
# 安装uv
curl -sSf https://install.python-poetry.org | python3 -
# 安装poetry
pip install poetry
3. Cursor插件与配置
推荐安装以下插件:
-
Python (Microsoft):提供语言支持
-
Python Debugger:进行Python调试
-
Pylance:提供静态类型检查和智能提示
-
Black Formatter:提供代码格式化
-
Pylint:代码检查
-
MypyType Checker:类型检查
配置 settings.json
:
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
},
"pylint.enabled": true
}
选择项目虚拟环境:
-
打开命令面板(Cmd + Shift + P)
-
搜索 "Python: Select Interpreter" 并选择合适的虚拟环境。
JavaScript开发环境配置
1. 安装Node.js
安装nvm(Node版本管理工具):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
安装Node.js:
nvm install 22
验证安装:
node -v
npm -v
2. 包管理工具
根据项目需求,选择合适的包管理工具:
-
npm:Node.js自带,最广泛使用
-
yarn:更快的依赖安装,更好的缓存机制
-
pnpm:节省磁盘空间,高效依赖管理
安装命令:
# 安装yarn
npm install -g yarn
# 安装pnpm
npm install -g pnpm
3. TypeScript配置
全局安装TypeScript:
npm install -g typescript
初始化项目:
tsc --init
编译TypeScript文件:
tsc your-file.ts
4. Cursor插件与配置
推荐安装以下插件:
-
ESLint:代码质量检查
-
Prettier:代码格式化
-
JavaScript and TypeScript Nightly:启用最新的TypeScript语法
配置 settings.json
:
{
"[javascript]": {
"editor.tabSize": 2,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[typescript]": {
"editor.tabSize": 2,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}
}
Swift开发环境配置
1. 安装Xcode
从Mac App Store下载并安装最新版Xcode。
安装命令行工具:
xcode-select --install
2. 辅助工具
安装以下工具增强Swift开发体验:
# 无需打开Xcode即可构建项目
brew install xcode-build-server
# 美化打印 `xcodebuild` 命令输出到终端
brew install xcbeautify
# 高级格式化和语言功能
brew install swiftformat
3. Cursor插件与配置
推荐安装以下插件:
-
SweetPad:增强Swift开发体验,提供代码编译、运行和调试功能
-
Swift:支持Swift语法高亮和基本语言功能
SweetPad配置:
-
安装插件后,在项目根目录创建
.sweetpad
配置文件。 -
设置项目特定的构建和运行参数。
更多SweetPad信息参考SweetPad文档:https://sweetpad.hyzyla.dev/docs/intro/
Java开发环境配置
1. 安装Java
使用SDKMAN管理Java开发工具:
# 安装SDKMAN
curl -s "https://get.sdkman.io" | bash
# 安装JDK
sdk list java
sdk install java 21.0.1-oracle
# 安装构建工具
sdk install gradle 8.7
sdk install maven 3.8.1
# 切换版本
sdk default java 21.0.1-oracle
2. Cursor插件与配置
推荐安装以下插件:
-
Extension Pack for Java:全面的Java开发支持
-
Gradle for Java:Gradle构建支持
-
Maven for Java:Maven构建支持
-
Spring Boot Extension Pack:Spring Boot应用开发支持
配置 settings.json
:
{
"java.jdt.ls.java.home": "/path/to/jdk",
"java.c"
}
总结
优秀的开发环境不是一成不变的设定,而是持续进化的智能生态。现在就开始在macOS环境下快速配置你的全栈开发环境,通过学习如何快速配置目前主流的Python、JavaScript/TypeScript、Swift和Java开发环境,告别项目开始的手足无措!
Cursor作为一款AI增强型代码编辑器,结合其强大的AI编码助手功能,能够显著提升开发效率。无论是初学者还是资深开发者,都可以通过Cursor获得更高效、更智能的开发体验。