使用 Cursor 建構高效全端開發環境

作者:梁波Eric
平台:微信公眾號
日期:2025-05-24

學習如何在 macOS 下使用 Cursor AI 程式碼編輯器高效配置 Python 等主流語言開發環境,提升全端開發效率。包含基礎設定、Python 環境配置和實用外掛推薦。

CursorAI編程Python開發全端開發開發環境配置VS Code編程工具效率提升

使用 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 的設計哲學強調程式碼可讀性,使用空格縮排劃分程式碼塊,這使其成為初學者和專業人士都喜愛的語言。

  1. 安裝

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'
  1. 虛擬環境管理

推薦使用以下工具管理Python虛擬環境:

  • uv :更快的套件安裝和環境管理工具
  • poetry :現代化的依賴管理和打包工具

安裝命令:

# 安裝uv
curl -sSf https://install.python-poetry.org | python3 -

# 安裝poetry
pip install poetry
  1. 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",進入下面的列表進行選擇。

image-20250321下午62023387

JavaScript開發環境

JavaScript 是一種高階、解釋型的程式語言,最初設計用於增強網頁的互動性。如今,它已發展成為 Web 開發的基礎,不僅在瀏覽器端使用,還通過 Node.js 擴充套件到伺服器端開發,實現了真正的全端開發能力。JavaScript 是一種物件導向、基於原型、動態型別的語言,支援函數式程式設計和現代的非同步程式設計範式。

  1. 安裝

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".
  1. 套件管理工具選擇

根據專案需求,選擇合適的套件管理工具:

npm:Node.js 自帶,最廣泛使用

yarn:更快的依賴安裝,更好的快取機制

npm install -g yarn

pnpm:節省磁碟空間,高效依賴管理

npm install -g pnpm
  1. TypeScript配置

TypeScript為JavaScript新增了靜態型別系統,提升程式碼品質:

# 全域安裝
npm install -g typescript

# 專案初始化
tsc --init

# 編譯TypeScript檔案
tsc your-file.ts
  1. 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)管理記憶體,防止記憶體洩漏和其他相關問題。

  1. 安裝 Xcode

從 Mac App Store 下載最新版Xcode 安裝命令列工具: xcode-select --install

  1. 輔助工具安裝

通過以下工具增強Swift開發體驗:

# 無需開啟Xcode即可構建專案
brew install xcode-build-server

# 美化列印 `xcodebuild` 命令輸出到終端
brew install xcbeautify

# 高階格式化和語言功能
brew install swiftformat
  1. Cursor 外掛與配置

SweetPad :增強 Swift 開發體驗,提供程式碼編譯、執行和除錯功能 Swift :支援 Swift 語法高亮和基本語言功能

SweetPad配置:

  • 安裝外掛後,在專案根目錄建立 .sweetpad 配置檔案
  • 設定專案特定的構建和執行引數

更多sweetpad資訊參考: https://sweetpad.hyzyla.dev/docs/intro/ [4]

Java開發環境

Java 是一種廣泛使用的物件導向程式語言,以其"一次編寫,到處執行"的能力著稱。Java 程式在 Java 虛擬機器(JVM)上執行,這使得它能夠在不同的平台上執行而無需重新編譯。Java 於1995年首次釋出,至2025年已擁有30年的歷史,但它仍然是企業應用開發的主要語言之一。

  1. 安裝

使用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
  1. 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更新頻繁,新功能不斷增加,建議及時更新