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 一位后端写码师,一位黑暗料理制造者。

相关推荐
七牛开发者11 小时前
如何从零开发一个工业级的 SKILL
人工智能·程序员·agent
CSDN不脱发的程序猿14 小时前
如何让Skill同时跑在Cursor、Codex和Claude Code 里?
程序员
duanze19 小时前
从零开始Android商业项目Vibe coding完全指南(四)
gemini·vibecoding
多租户观察室20 小时前
信通院标准体系2.0深度解读:低代码管理平台进入“精品竞争”时代
前端·低代码·程序员
修己xj1 天前
一个西瓜背后的思考:当爹后才明白的事
程序员
小小小小小鹿1 天前
Vibe Coding 实战:Flutter 自定义路径布局
flutter·vibecoding
Captaincc1 天前
近期感想,VibeCoding会放大内心的ego 非必要,坚决不造轮子。
vibecoding
程序员cxuan2 天前
还在用 xigh 拉满跑?大错特错
人工智能·后端·程序员
阿里嘎多学长2 天前
2026-05-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
TigerOne2 天前
第9章 工具调用循环——Agent的行动闭环
人工智能·程序员