Google Antigravity:AI IDE 定制化指南 🚀
A
Admin
Blog administrator.
Google Antigravity:AI IDE 定制化指南 🚀
📌 工具简介
- Google Antigravity:新一代 Agentic IDE(智能代理集成开发环境)
- 上周正式发布
- 典型案例:自动升级 Hugo 博客,识别并更新旧版 shortcodes(短代码)
⚙️ 定制化功能入口
- 路径:点击右上角
...→ Customizations(定制化) - 两大选项:Rules(规则) 与 Workflows(工作流)
📋 Rules(规则)
定义
- 引导 Agent 行为的系统指令
- 类比:类似于 system instructions(系统提示词)
作用范围
- 代码风格约束
- 方法文档要求
- 模块化生成规范
存储位置
- 全局规则:
~/.gemini/GEMINI.md - 工作区规则:
your-workspace/.agent/rules/
🔁 Workflows(工作流)
定义
- 用户按需触发的保存提示词
- 使用
/命令激活 - 类比:类似于 saved prompts(预存提示词)
与 Rules 的区别
- Rules:始终生效(系统级)
- Workflows:用户主动触发(按需级)
存储位置
- 全局工作流:
~/.gemini/antigravity/global_workflows/global-workflow.md - 工作区工作流:
your-workspace/.agent/workflows/
🧪 实践示例:实现搜索与排序算法
未使用规则前的问题
- 代码无文档注释
- 所有代码堆积在单一
main.py文件 - 无单元测试
✅ 添加的 Rules(规则)
`code-style-guide.md`
- 遵循 PEP 8 代码风格规范
- 所有代码须有完整注释
`code-generation-guide.md`
main.py中的main方法仅作为入口展示- 新功能须生成独立文件(如
feature_x.py) main.py中添加对应示例方法(如example_feature_x)并从main调用
✅ 添加的 Workflow(工作流)
`generate-unit-tests.md`
- 为每个文件和每个方法生成单元测试
- 测试文件命名规则:原文件名加
test_前缀 - 选择为工作流的原因:仅在对代码满意后按需触发
使用规则后的输出效果
- 生成三个独立文件:
main.py、bubble_sort.py、binary_search.py binary_search.py包含完整 docstring(文档字符串)- 模块说明:时间复杂度 O(log n),空间复杂度 O(1)
- 函数说明:参数、返回值、使用示例
main.py结构清晰main方法仅调用示例方法- 示例方法独立封装(如
example_binary_search、example_bubble_sort) - 触发工作流后自动生成对应单元测试文件
由 AiMarkmap 生成
Related Stories
Comments
Sign in to leave a comment.