Tutorial · March 22, 2026 · 2 min read · 4 views

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.pybubble_sort.pybinary_search.py
  • binary_search.py 包含完整 docstring(文档字符串)
    • 模块说明:时间复杂度 O(log n),空间复杂度 O(1)
    • 函数说明:参数、返回值、使用示例
  • main.py 结构清晰
    • main 方法仅调用示例方法
    • 示例方法独立封装(如 example_binary_searchexample_bubble_sort
  • 触发工作流后自动生成对应单元测试文件

AiMarkmap 生成

Share

Comments

Sign in to leave a comment.