Switch2Antigravity: 让 IntelliJ IDEA 与 Antigravity 无缝协作

Antigravity 是一款"以智能体为主"的平台。它预设 AI 不仅是编写代码的工具,而且是能够规划、执行、验证和迭代复杂工程任务的自主行动者,几乎无需人工干预。随着 Gemini 3 的发布 Antigravity 在 vibe coding 领域火的一塌糊涂。

在日常开发中,经常在 IntelliJ IDEA (强大的 Java/Kotlin 静态分析与重构能力) 和 Antigravity (流畅的 AI 辅助编码体验) 之间切换。

为了解决两个编辑器之间频繁"手动定位文件"的痛点,我开发了一个 IntelliJ IDEA 插件 ------ Switch2Antigravity ,搭配 vs code 的 Switch2IDEA 插件让 IntelliJ IDEA 与 Antigravity 无缝协作。

✨ 核心功能

这个插件的核心目标只有一个:Context Switching Costs Null (让上下文切换零成本)

  • ⚡ 一键跳转 : 在 IDEA 中按下 Shift + Alt + A,当前编辑的文件会立即在 Antigravity 中打开。也可以在文件或者文件夹上点击右键 Open in Antigravity

  • 📍 精准定位 : 不仅仅是打开文件,它会自动带你到光标所在的具体行和列。无缝衔接你的思维流。

  • 🛠️ 智能配置:

    • 自动检测系统中的 Antigravity 安装路径 (支持 Windows where 和 Mac/Linux which 探测)。
    • 支持在设置页面自定义可执行文件路径。

🔧 技术实现亮点

基于 IntelliJ Platform SDK 和 Kotlin 开发,虽然功能简单,但细节满满。

1. 跨平台启动命令

不同系统的启动参数略有不同,为了保证稳定性,我们使用了原生的 CLI 调用方式而不是 URL Scheme。

2. 智能路径探测

很多同学的安装路径各不相同,我们在 OpenInAntigravityAction 中实现了多级探测策略:

  1. 用户配置优先: 检查插件设置中是否指定了路径。
  2. PATH 环境变量 : 遍历 PATH 查找 antigravity
  3. System Command : 尝试执行 where antigravity (Win) 或 which antigravity (Mac) 获取真实路径。
  4. 默认路径兜底 : 检查常见的默认安装位置 (如 AppData, /Applications 等)。

🤯 Inception:用 Antigravity 开发 Antigravity 插件

更有趣的是,这个插件本身就是完全使用 Antigravity 辅助开发的

从最初的 Gradle 脚本配置、Kotlin 逻辑实现,到复杂的 SVG 图标生成脚本,甚至是 solving 各种环境兼容性 bug,全过程都是在 Antigravity 的 AGENTIC 模式下完成的。

  • 需求理解 : 我只需要输入 "帮我搞个 IDEA 插件,能跳转到 Antigravity",它就自动规划了 plugin.xml 和 Action 的结构。
  • 代码生成: 自动补全了复杂的 PSI 和 ActionSystem 相关代码。
  • Debug : 遇到 Mac 下 open 命令参数问题,它迅速给出了 ProcessBuilder 的 CLI 替代方案。
  • 文案创作: 你正在看的这篇博客,也是它写的!

这不仅是一个工具的集成,更是一次 AI Native 开发流程 的最佳实践。

📦 如何安装

插件上架 JetBrains Marketplace, 编辑器 JetBrains Marketplace 中搜索安装。

手动安装

  1. Clone 本项目源码。
  2. 运行 ./gradlew buildPlugin
  3. 在 IDEA 中选择 "Install Plugin from Disk",选中 build/distributions/ 下生成的 Zip 包即可。

🔗 开源地址

github.com/PPPHUANG/id...


Happy Coding with IDEA & Antigravity!

公众号:DailyHappy 一位后端写码师,一位黑暗料理制造者。

相关推荐
程序员鱼皮2 天前
刚刚,Claude Opus 4.6 和 GPT-5.3-Codex 同时炸场!AI 编程要变天了
计算机·ai·程序员·互联网·软件开发
Stephen_Young2 天前
32岁程序员猝死:让我想起了我曾经的加班经历,庆幸自己还活着
程序员·工控
良许Linux3 天前
51单片机都有哪些优缺点
单片机·程序员·嵌入式·编程
横木沉5 天前
Opencode启动时内置Bun段错误的解决笔记
人工智能·笔记·bun·vibecoding·opencode
程序员鱼皮5 天前
前特斯拉 AI 总监:AI 编程最大的谎言,是 “提效”
前端·后端·ai·程序员·开发
阿里嘎多学长5 天前
2026-02-02 GitHub 热点项目精选
开发语言·程序员·github·代码托管
良许Linux6 天前
DSP的选型和应用
后端·stm32·单片机·程序员·嵌入式
数字游民95278 天前
半年时间大概上了70个web站和小程序,累计提示词超过20w
人工智能·ai·小程序·vibecoding·数字游民9527
淘源码d8 天前
【开源可商用】高并发智慧校园SaaS平台核心源码:Spring Boot 微服务 + 多终端协同
java·程序员·智慧校园·源码·二次开发·软件源码·电子班牌系统
程序员鱼皮9 天前
7个神级技巧,彻底去除网站的 AI 味儿!
计算机·ai·程序员·互联网·网站·编程经验