在過去二十多天的 AI 協同開發中,我們學會了如何撰寫 Prompt 以及使用不同的 AI 工具。今天我們要分享第一個能大幅提升開發效率的 AI 隱藏小技巧——Context Locking(上下文鎖定)與專案規則檔(Rule Files)。
每次開啟新的對話視窗時,你是否都需要重新告訴 AI:「請使用 Java 17」、「請用 Swift async/await」、「註解請寫繁體中文」?
為了解決這個重複溝通的痛點,許多現代 IDE AI 與專案工具都支援專案設定檔(例如 .cursorrules、.windsurfrules 或專案根目錄下的 instructions.md)。
你可以將專案的全局開發規範直接打包成一個文字檔放在專案根目錄,AI 工具在讀取專案時便會自動載入這些規則!
在專案根目錄下建立規則檔,範例如下:
# Project Rules & Style Guide
## Tech Stack
- Frontend: iOS SwiftUI (iOS 16+), async/await, MVVM Architecture
- Backend: Java 17, Spring Boot 3.x, JPA (Jakarta Persistence)
## Code Style
- Spring Boot 依賴注入統一使用 Lombok `@RequiredArgsConstructor` + `private final`。
- API 回傳格式必須統一包裝為 `ResponseEntity<ApiResponse<T>>`。
- 所有註解與文件說明請統一使用**繁體中文**。
- 程式碼防呆:所有 API 輸入參數必須包含邊界條件與空值(Null Check)檢查。
架避免記憶漂移(Memory Drift):當對話變長時,AI 容易忘記最開始設定的規範。有了規則檔後,系統會自動在背景進行上下文鎖定。
架團隊規範一致性:只要將規則檔 Commit 到 Git 倉庫中,團隊中的每位開發者在使用 AI 工具時都能產出風格極度統一的程式碼!