Flutter 和 Dart 的 AI 规则
了解如何向加速你的开发流程的工具添加 AI 规则。
本指南介绍了如何利用 AI 规则来简化你的 Flutter 和 Dart 开发。
概述
#基于 AI 的编辑器使用规则文件向底层 LLM 提供上下文和指令。这些文件可以帮助你
- 根据团队的需求定制 AI 行为。
- 强制执行项目最佳实践,以实现代码风格和设计。
- 向 AI 提供关键的项目上下文。
Flutter 项目提供了多种版本的规则文件,以适应不同的工具限制
-
rules.md:全面的主规则集。 -
rules_10k.md:一个精简版本(<10k 字符),适用于具有更严格上下文限制的工具。 -
rules_4k.md:一个高度简洁的版本(<4k 字符),适用于有限的上下文。 -
rules_1k.md:一个超紧凑的版本(<1k 字符),适用于非常严格的限制。
设备和编辑器特定限制
#不同的 AI 编码助手和工具对其“规则”或“自定义指令”文件有不同的限制。上次更新:2026-01-05。
| 工具/产品 | 规则文件/功能 | 限制 (软/硬) | 文档 |
|---|---|---|---|
| Antigravity (Google) | .agent/rules/<rule-name>.md |
12,000 字符 (硬) | 配置规则 |
| Claude Code | CLAUDE.md |
无硬性限制 | Claude Code 文档 |
| Cursor | AGENTS.md |
无硬性限制 | Cursor 文档 |
| Gemini CLI | GEMINI.md |
1M+ Tokens (上下文) | Gemini CLI 文档 |
| GitHub Copilot | .github/copilot-instructions.md |
~4k 字符 | GitHub Copilot 文档 |
| JetBrains AI (Junie) | .junie/guidelines.md |
无硬性限制 | JetBrains AI 文档 |
| VS Code | .instructions.md |
未知 | 配置指令 |
为你的编辑器创建规则
#你可以将我们的 Flutter 和 Dart 规则模板调整为你的特定环境。为此,请按照以下步骤操作
-
下载 Flutter 和 Dart 规则模板:
rules.md -
在 Gemini 等 LLM 中,附加你在上一步中下载的
rules.md文件。 -
提供一个提示,以重新格式化文件以适应你想要的编辑器。
示例提示
Convert the attached rules.md file into a guidelines.md file for Gemini CLI. Make sure to use the styles required for a guidelines.md file. -
检查 LLM 的输出并进行必要的调整。
-
按照你的环境的说明添加新的规则文件。这可能涉及添加到现有文件或创建新文件。
-
验证你的 AI 助手是否正在使用新的规则来指导其响应。