使用 Cursor 建構高效全端開發環境
學習如何在 macOS 下使用 Cursor AI 程式碼編輯器高效配置 Python 等主流語言開發環境,提升全端開發效率。包含基礎設定、Python 環境配置和實用外掛推薦。
使用 Cursor 建構高效全端開發環境
作者: 梁波Eric 原始連結: 原始連結
見字如面,與大家分享實踐中的經驗與思考。
隨著AI的快速發展,越來越多的開發工具開始整合AI能力以提升開發效率。Cursor作為一款基於VS Code的AI增強型程式碼編輯器,憑藉其強大的AI編碼助手功能和用戶友好的介面,正逐漸成為開發者的得力助手。
本文將詳細介紹如何在 macOS 環境下使用 Cursor 高效配置各種主流程式語言的開發環境,讓開發者可以充分利用 AI 輔助編程的優勢,提高開發效率。
Cursor基礎配置
在開始配置各語言環境前,建議先完成以下基礎設定:
- 下載安裝 :從 官方網站 [1] 下載最新版Cursor
- 登入帳號 :推薦使用Google 進行快捷登入
- 匯入設定 :如果從VS Code遷移,可以匯入現有的設定、外掛和主題
- 設定全域Rules :可以參考文章進行詳細配置: Cursor Rules 最佳實踐總結
這些基礎配置將確保你獲得最佳的Cursor使用體驗。
Python開發環境
Python 是一種解釋型、高階程式語言,以簡潔易讀的語法著稱。截至2025年,Python 持續保持程式語言流行度排行榜的前列,已經超越 JavaScript 成為 GitHub 上使用最多的語言。Python 的設計哲學強調程式碼可讀性,使用空格縮排劃分程式碼塊,這使其成為初學者和專業人士都喜愛的語言。
- 安裝
https://www.python.org/downloads/ [2]
下載安裝好後,配置你安裝好的Python Path路徑(不要照抄下面的路徑),通過 vi ~/.zshrc ,加入:
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
在終端進行驗證:
$ python3 --version
Python 3.13.1
$ pip3 --version
pip 24.3.1 from /Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/pip (python 3.13)
如果不想要用 python3 和 pip3 命令,可以在 ~/.zshrc 中配置:
alias python='python3'
alias pip='pip3'
- 虛擬環境管理
推薦使用以下工具管理Python虛擬環境:
- uv :更快的套件安裝和環境管理工具
- poetry :現代化的依賴管理和打包工具
安裝命令:
# 安裝uv
curl -sSf https://install.python-poetry.org | python3 -
# 安裝poetry
pip install poetry
- Cursor 外掛與配置
Python (Microsoft):提供語言支援 Python Debugger:進行 Python 除錯,允許設定斷點、逐行執行程式碼、檢查變數以及執行其他基本除錯任務 Pylance:提供靜態型別檢查和智慧提示 Black Formatter:提供程式碼格式化 Pylint:程式碼檢查 MypyType Checker: 型別檢查
參考: https://github.com/microsoft/vscode-python/wiki/Migration-to-Python-Tools-Extensions [3]
配置 settings.json :
{
"[python]":{
"editor.defaultFormatter":"ms-python.black-formatter",
"editor.formatOnSave":true,
},
"pylint.enabled":true
}
選擇專案虛擬環境:
開啟命令面板(Cmd + Shift + P),搜尋 "Python: Select Interpreter",進入下面的列表進行選擇。
JavaScript開發環境
JavaScript 是一種高階、解釋型的程式語言,最初設計用於增強網頁的互動性。如今,它已發展成為 Web 開發的基礎,不僅在瀏覽器端使用,還通過 Node.js 擴充套件到伺服器端開發,實現了真正的全端開發能力。JavaScript 是一種物件導向、基於原型、動態型別的語言,支援函數式程式設計和現代的非同步程式設計範式。
- 安裝
node.js 安裝:
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
# in lieu of restarting the shell
\.
"
$HOME
/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v
# Should print "v22.14.0".
nvm current
# Should print "v22.14.0".
# Verify npm version:
npm -v
# Should print "10.9.2".
- 套件管理工具選擇
根據專案需求,選擇合適的套件管理工具:
npm:Node.js 自帶,最廣泛使用
yarn:更快的依賴安裝,更好的快取機制
npm install -g yarn
pnpm:節省磁碟空間,高效依賴管理
npm install -g pnpm
- TypeScript配置
TypeScript為JavaScript新增了靜態型別系統,提升程式碼品質:
# 全域安裝
npm install -g typescript
# 專案初始化
tsc --init
# 編譯TypeScript檔案
tsc your-file.ts
- 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 IOS/macOS開發環境
Swift 是一種強型別、多範式的程式語言,由 Apple Inc. 於2014年推出,用於開發 iOS、macOS、watchOS 和 tvOS 應用。Swift 結合了安全性、效能和軟體設計模式的現代理念,提供了一種既安全又表達力強的語法。它採用自動引用計數(ARC)管理記憶體,防止記憶體洩漏和其他相關問題。
- 安裝 Xcode
從 Mac App Store 下載最新版Xcode
安裝命令列工具: xcode-select --install
- 輔助工具安裝
通過以下工具增強Swift開發體驗:
# 無需開啟Xcode即可構建專案
brew install xcode-build-server
# 美化列印 `xcodebuild` 命令輸出到終端
brew install xcbeautify
# 高階格式化和語言功能
brew install swiftformat
- Cursor 外掛與配置
SweetPad :增強 Swift 開發體驗,提供程式碼編譯、執行和除錯功能 Swift :支援 Swift 語法高亮和基本語言功能
SweetPad配置:
- 安裝外掛後,在專案根目錄建立
.sweetpad
配置檔案 - 設定專案特定的構建和執行引數
更多sweetpad資訊參考: https://sweetpad.hyzyla.dev/docs/intro/ [4]
Java開發環境
Java 是一種廣泛使用的物件導向程式語言,以其"一次編寫,到處執行"的能力著稱。Java 程式在 Java 虛擬機器(JVM)上執行,這使得它能夠在不同的平台上執行而無需重新編譯。Java 於1995年首次釋出,至2025年已擁有30年的歷史,但它仍然是企業應用開發的主要語言之一。
- 安裝
使用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
- 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.configuration.runtimes":[
{
"name":"JavaSE-21",
"path":"/path/to/jdk-21",
"default":true
}
],
"[java]":{
"editor.formatOnSave":true
}
}
結語
Cursor 作為一款現代化的 AI 編輯器,為全端開發提供了強大的支援。通過合理配置 Python、JavaScript/TypeScript、Swift和Java環境,開發者可以在一個工具中完成全端應用的開發。
使用Cursor的幾點建議:
- 充分利用AI功能 :使用快捷鍵(Cmd+K/Cmd+I)獲取AI程式碼建議
- 定製Rules :根據專案需求設定合適的AI行為規則
- 逐步遷移 :在剛開始使用時,可與熟悉的IDE(如IDEA、Xcode)配合使用
- 保持更新 :Cursor更新頻繁,新功能不斷增加,建議及時更新