Cursor 教學

官方網站 ↗

AI 原生程式碼編輯器,以強大的 Tab 補全、跨檔案 Composer 和 Chat 功能革新軟體開發流程。

AI 程式編輯器程式碼VS CodeAI 輔助開發Tab 補全

Cursor 是什麼?

Cursor 是一款以 VS Code 為基礎打造的 AI 原生程式編輯器(AI-native code editor),由 Anysphere 公司開發。它不是單純的外掛(plugin),而是將 AI 能力直接整合進編輯器核心,提供比傳統 AI 輔助工具更深度的開發體驗。

Cursor 的最大特色在於它的 Tab 補全能力遠超一般程式碼補全工具,可以預測整個函式、多行程式碼,甚至根據你剛寫的內容推測下一步要做什麼。對台灣軟體開發者來說,Cursor 已成為 2025-2026 年最熱門的 AI 開發工具之一。


核心功能介紹

Tab 補全(Autocomplete)

Cursor 的 Tab 補全是它最核心的競爭優勢。不同於 GitHub Copilot 的單行建議,Cursor 能夠:

  • 預測並補全整個函式體
  • 根據上下文推測你接下來要寫的邏輯
  • 在你修改一處程式碼後,自動偵測其他需要同步更新的位置(稱為 "next edit" 功能)

Tab 接受建議,按 Esc 拒絕。這個看似簡單的互動,實際上能大幅減少打字量。

Cmd+K:行內編輯(Inline Edit)

選取一段程式碼後按 Cmd/Ctrl+K,可以直接用自然語言告訴 Cursor 要怎麼修改:

  • 「把這個函式改成非同步版本」
  • 「幫這段加上錯誤處理」
  • 「用 TypeScript 重寫這段」

Cursor 會直接在原地修改,並以 diff 方式呈現,讓你確認後再接受。

Chat(Ctrl/Cmd+L)

側欄的 AI 對話介面,用於:

  • 詢問程式碼邏輯或除錯
  • 解釋複雜的程式碼片段
  • 透過 @mentions 引用特定檔案或資料夾

在 Chat 中你可以用 @file@folder@web@docs 等指令讓 AI 取得更精準的上下文。

Composer(Ctrl/Cmd+I)

Composer 是 Cursor 最強大的功能之一,專門用於跨多個檔案的大規模開發任務:

  • 一次建立多個新檔案
  • 跨檔案重構(refactoring)
  • 新增完整功能模組(feature)

例如你可以告訴 Composer「幫我建立一個 Express.js 的使用者認證模組,包含 JWT 和資料庫 schema」,它會自動規劃並生成所有相關檔案。

.cursorrules:自訂 AI 行為規則

在專案根目錄建立 .cursorrules 檔案,可以告訴 Cursor 你的專案偏好:

你是一位台灣軟體工程師,使用 TypeScript 和 React。
- 使用函式型元件(functional components)
- 所有錯誤訊息用中文
- 遵循 ESLint Airbnb 規範
- 不使用 class component

這個設定會影響所有 Chat、Composer 和 Cmd+K 的回應風格,是提升 AI 輸出品質的關鍵。

多模型支援

Cursor 支援多個主流 AI 模型:

模型 適用場景
Claude 3.5 Sonnet 複雜邏輯、長程式碼理解
GPT-4o 快速回應、一般對話
o1 / o1-pro 需要深度推理的演算法問題
Gemini 1.5 Pro 超長 context 需求

2026 年定價方案

方案 月費 Tab 補全 Claude 3.5 Sonnet 進階模型
Hobby(免費) $0 每月 2,000 次 每月 50 次 有限制
Pro US$20(約 NT$630) 無限制 每月 500 次 10 次 o1-pro
Business US$40/人 無限制 無限制 含集中帳單、團隊分析

對個人開發者來說,Pro 方案的 CP 值相當高。每天大量寫程式的話,免費版的限制很快就會用完。


快速上手步驟

  1. 前往 cursor.com 下載安裝包(支援 macOS、Windows、Linux)
  2. 安裝後可以選擇「匯入 VS Code 設定」,保留你原有的外掛和偏好設定
  3. 登入 Cursor 帳號(可用 GitHub 帳號登入)
  4. 在專案根目錄建立 .cursorrules 檔案,設定你的偏好
  5. 開始用 Tab 補全感受差異

常見問題

Q:Cursor 和 VS Code 的差異是什麼? A:Cursor 是以 VS Code 的 fork 版本為基礎開發,幾乎所有 VS Code 外掛都可以直接安裝使用。最大差異在於 AI 功能深度整合進編輯器核心,提供更強的 Tab 補全和 Composer 功能,而非只是一個外掛。

Q:Cursor 的 Tab 補全會不會洩漏我的程式碼? A:Cursor Pro 以上方案提供「Privacy Mode」選項,開啟後你的程式碼不會被用於訓練模型。企業方案(Business)預設啟用此保護。建議開發涉及敏感業務邏輯的專案時務必確認此設定。

Q:切換到 Cursor 需要多長時間適應? A:因為介面和 VS Code 幾乎相同,大多數開發者在一天內就能上手基本功能。Tab 補全是被動的,不需要額外學習;Composer 和 Chat 則需要幾天練習才能用得順手。