透過可重複使用、範圍限定的指令來控制 Agent 模型的行為。
.cursor/rules
中,受版本控制且範圍限定於您的程式碼庫。.cursor/rules
中。每個規則都是一個檔案並受版本控制。它們可以使用路徑模式進行範圍設定、手動調用,或根據相關性包含。子目錄可以包含自己的 .cursor/rules
目錄,範圍限定於該資料夾。
使用專案規則來:
.mdc
) 格式編寫,這是一種支援元資料和內容的格式。從類型下拉選單控制規則的應用方式,這會改變屬性 description
、globs
、alwaysApply
。
規則類型 | 描述 |
---|---|
Always | 始終包含在模型上下文中 |
Auto Attached | 當引用符合 glob 模式的檔案時包含 |
Agent Requested | 可供 AI 使用,由 AI 決定是否包含。必須提供描述 |
Manual | 僅在使用 @ruleName 明確提及時包含 |
@service-template.ts
這樣的引用檔案會作為額外上下文包含。
.cursor/rules
目錄中放置規則來組織規則。當引用其目錄中的檔案時,巢狀規則會自動附加。
New Cursor Rule
命令或前往 Cursor Settings > Rules
來建立規則。這會在 .cursor/rules
中建立一個新的規則檔案。從設定中您可以看到所有規則及其狀態。
/Generate Cursor Rules
命令直接在對話中生成規則。當您已經對代理行為做出決策並希望重複使用它們時很有用。
前端組件和 API 驗證標準
Express 服務和 React 組件模板
自動化開發工作流程和文檔生成
npm run dev
運行開發伺服器在 Cursor 中添加新設置
@reactiveStorageTypes.ts
中創建一個要切換的屬性。在 @reactiveStorageService.tsx
的 INIT_APPLICATION_USER_PERSISTENT_STORAGE
中添加默認值。對於 beta 功能,在 @settingsBetaTab.tsx
中添加切換,否則在 @settingsGeneralTab.tsx
中添加。切換可以作為 <SettingsSubSection>
添加用於一般複選框。查看文件的其餘部分以獲取範例。.cursorrules
(舊版).cursorrules
檔案仍然受到支援,但將會被棄用。我們建議遷移到專案規則以獲得更多控制、靈活性和可見性。
為什麼我的規則沒有被應用?
Agent Requested
,確保已定義描述。對於 Auto Attached
,確保檔案模式與引用的檔案匹配。規則可以引用其他規則或檔案嗎?
@filename.ts
將檔案包含在您的規則上下文中。我可以從聊天中創建規則嗎?
/Generate Cursor Rules
命令從聊天中生成專案規則。如果啟用了記憶功能,記憶會自動生成。規則會影響 Cursor Tab 或其他 AI 功能嗎?