iT邦幫忙

2026 iThome 鐵人賽

DAY 26
0
Vibe Coding

人機協同程式開發實戰:用 AI 輔助開發 Swift 與 Spring Boot,打造屬於自己的程式系列 第 26 篇

Day 26 — AI 開發隱藏小技巧 (一):利用 Context Locking 與 Rule Files 鎖定程式碼風格

  • 分享至 

  • xImage
  •  

在過去二十多天的 AI 協同開發中,我們學會了如何撰寫 Prompt 以及使用不同的 AI 工具。今天我們要分享第一個能大幅提升開發效率的 AI 隱藏小技巧——Context Locking(上下文鎖定)與專案規則檔(Rule Files)。


1. 什麼是專案規則檔(Rule Files)?

每次開啟新的對話視窗時,你是否都需要重新告訴 AI:「請使用 Java 17」、「請用 Swift async/await」、「註解請寫繁體中文」?

為了解決這個重複溝通的痛點,許多現代 IDE AI 與專案工具都支援專案設定檔(例如 .cursorrules、.windsurfrules 或專案根目錄下的 instructions.md)。

你可以將專案的全局開發規範直接打包成一個文字檔放在專案根目錄,AI 工具在讀取專案時便會自動載入這些規則!


2. 高效 Rule File 撰寫範例

在專案根目錄下建立規則檔,範例如下:

# 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)檢查。

3. Context Locking 的好處

  • 架避免記憶漂移(Memory Drift):當對話變長時,AI 容易忘記最開始設定的規範。有了規則檔後,系統會自動在背景進行上下文鎖定。

  • 架團隊規範一致性:只要將規則檔 Commit 到 Git 倉庫中,團隊中的每位開發者在使用 AI 工具時都能產出風格極度統一的程式碼!


上一篇
Day 25 — Antigravity x n8n 實戰 (下):攻克 Code Node 與複雜資料清洗轉換
下一篇
Day 27 — AI 開發隱藏小技巧 (二):自動化極端狀況與單元測試生成
系列文
人機協同程式開發實戰:用 AI 輔助開發 Swift 與 Spring Boot,打造屬於自己的程式 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言