再见 Cursor ,Antigravity IDE 实战小技巧:让 AI 真正为你干活!

大模型智能应用开发与运维

别人的评价 是最廉价的枷锁

🌌 Antigravity 是个 IDE?

上个月,Google 宣布了它的下一代「Agentic IDE 」——Antigravity
别慌,它不真能让你的 MacBook 飘起来(至少目前不能),但它确实能让你的代码开发效率违反物理定律 ⚡️

💡 举个栗子:

我那个拖延了三年、用 Hugo 0.7x 写的博客——

Antigravity 用 一杯咖啡的时间 ,不仅升级到 Hugo 0.12x,还连 Twitter 短码过期这种“考古级坑”都自动修好了!

(而我,全程在刷猫猫视频 🐱)

picture.image


🤖 Antigravity ≠ 普通 AI 补全

它是:一个会思考、会规划、还会听你话的“数字程序员”

但它有个致命问题——太听话了
就像你新来的实习生,代码写得飞快,但可能:

  • 把 500 行逻辑塞进 main.py
  • 注释写成“// do the thing”,
  • 单元测试?那是什么?能吃吗?

所以,是时候——驯服你的反重力引擎了!


🧭 两大秘器:Rules & Workflows

就像给飞船装上导航仪 + 应急按钮

点击右上角 Customizations,你会看到:

picture.image

📜 Rules:系统级“职场生存守则”

相当于你贴在实习生显示器上的便利贴:

  
❗ 所有代码必须遵守 PEP 8    
❗ 每个函数都要写 docstring,连 `def add(a, b)` 都不能偷懒    
❗ main.py 是门面,不是垃圾场!功能拆文件!  

保存位置?它甚至帮你分类好了:

| 类型 | 路径 | | --- | --- | | 全局规则 | ~/.gemini/GEMINI.md | | 工作区规则 | your-workspace/.agent/rules/ |

📁 实测效果:

加了规则后,它再也不会把 binary\_searchbubble\_sort 塞进同一个文件还叫“main.py”了——

它开始 自觉建模块、写 docstring、加时间复杂度 ,甚至附赠 doctest 示例👇

  
1"""

  
2Binary Search Algorithm Implementation

  
3Time Complexity: O(log n)

  
4Space Complexity: O(1)

  
5

  
6Example:

  
7>>> binary\_search([1,3,5],3)

  
81

  
9"""

  
10defbinary\_search(arr, target):

  
11...


这哪是 AI?这简直是 CS 教授转世 👨‍🏫


🚀 Workflows:你的“一键超频”宏命令

Rules 是“潜移默化”,Workflows 是“按需爆发 ”。

比如你写完核心逻辑,看着屏幕沉思三秒:

“嗯……代码好像能跑。但……它真的对吗?”

👉 此刻,只需在聊天框输入 /generate

picture.image

选中你预设的 generate-unit-tests 工作流,回车
3 秒后 ,工作区多了俩文件:

  • test\_binary\_search.py
  • test\_bubble\_sort.py

picture.image

它不光写了测试——还写了 61 个测试
边界值、空数组、已排序、重复元素……连“数组长度=1”都测了!

  
1$ pytest

  
2==================================================

  
3collected 61 items

  
4test\_binary\_search.py ............................

  
5test\_bubble\_sort.py ..............................

  
6==================================================

  
7✅ 61 passed in0.03s


🧠 心理活动:

“这测试覆盖率……比我人生规划还完整。”


🎯 实战对比:有规则 vs 无规则

| 无定制 Antigravity | 加了 Rules + Workflow | | --- | --- | | ✅ 能跑 | ✅ 能跑 + ✅ 能读 + ✅ 能测 + ✅ 能交差 | | 所有代码挤在 main.py | 模块化! binary\_search.pybubble\_sort.py 各司其职 | | 注释:无 | Docstring + 复杂度 + 示例 + 注意事项 | | 测试:无 | 61 个 pytest,覆盖率 ≈ 100% | | 你的心情 | 😅 “能用就行” |


🛠 小贴士:如何优雅地“调教”你的 Antigravity?

  1. 从 Workspace 级开始

:别一上来改全局,先在一个小项目试试水 😼 2. Rule 要具体

  • ❌ 代码要好
  • ✅ 所有 public 函数必须有 Google-style docstring,含 Args/Returns/Example
  • Workflow 放大招

  • /generate-unit-tests
  • /add-type-hints
  • /refactor-to-async
  • 定期 review

AI 也会“过度发挥”——比如给 hello\_world.py 写了 200 行文档……

(是的,它真的干过这事 🙃)


🌠 结语:未来已来,只是分布不均

Antigravity 不是取代程序员——
它把我们从“写代码的人”,升级为“定义问题 + 审核方案”的架构师。

就像当年 IDE 出现后,没人再用 Vim 写 Makefile 一样——

未来的你,或许会笑着回忆:

“当年我居然手动写了单元测试??”


0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
大规模高性能计算集群优化实践
随着机器学习的发展,数据量和训练模型都有越来越大的趋势,这对基础设施有了更高的要求,包括硬件、网络架构等。本次分享主要介绍火山引擎支撑大规模高性能计算集群的架构和优化实践。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论