乐于分享
好东西不私藏

IDEA 终于有了好用的 AI 编程助手!CC GUI 插件让你的编码效率起飞

IDEA 终于有了好用的 AI 编程助手!CC GUI 插件让你的编码效率起飞

IDEA 终于有了好用的 AI 编程助手!CC GUI 插件让你的编码效率起飞 🚀

作为一名每天和 IDEA 打交道的开发者,你是否也曾羡慕 VS Code 用户拥有丰富的 AI 插件生态?今天给大家介绍一款让 IDEA 用户也能享受 AI 极致编程体验的神器 —— CC GUI!


为什么需要 CC GUI?

在 AI 编程时代,很多开发者选择了 Claude CodeCodex 等强大的 AI 辅助工具。但这些工具大多只支持终端命令行或 VS Code,IDEA 用户想用就得:

❌ 在终端敲命令行,记不住参数还得查文档 ❌ 切到网页版,写代码时来回切换窗口打断思路 ❌ 复制粘贴代码,效率大打折扣

CC GUI 就是为了解决这些痛点而生的!


什么是 CC GUI?

CC GUI(原名 Claude Code GUI) 是一个开源的 IntelliJ IDEA 插件,为开发者提供 Claude Code 和 OpenAI Codex 双 AI 工具的可视化操作界面。

  • GitHub Stars: 2.6k+
  • 开源协议: MIT
  • 支持版本: IDEA 2024.2+
  • 插件市场评分: ⭐⭐⭐⭐⭐

核心功能,强大到让人尖叫!

🎯 1. 上下文感知助手

智能识别当前项目结构、打开的文件、光标位置,自动分享上下文,让 AI 更懂你的代码。

再也不用手动复制粘贴了!

📎 2. @ 文件引用

使用 @ 符号精准引入代码文件作为上下文,让 AI 精准理解你的需求:

@UserController.java 帮我优化这个类的方法

🖼️ 3. 图片支持

可以直接发送图片,用可视化方式描述需求。比如截个 UI 图,让 AI 帮你写出对应的 HTML/CSS!

🤖 4. 内置 Agent 系统

内置智能体系统,自动化执行复杂任务。比如一键代码重构、批量修改等。

⚡ 5. Skills 斜杠命令

支持丰富的斜杠命令系统:

  • /init – 初始化项目
  • /review – 代码审查
  • /test – 生成测试
  • 更多命令等你探索…

🔌 6. MCP 服务器支持

通过 MCP(Model Context Protocol)协议扩展 AI 能力,接入更多第三方工具和服务。

📊 7. 代码 DIFF 比较

当 AI 建议修改代码时,直接在 IDEA 中打开标准的 Diff 视图,清晰展示变更内容,让你轻松决策是否接受。

🌓 8. 主题与国际化

  • 深色/浅色主题:随心切换,保护眼睛
  • 中英文自动切换:根据系统语言自动适配
  • 字体同步:与 IDEA 字体设置保持一致

💾 9. 会话管理

  • 历史记录:保存所有对话,随时回顾
  • 收藏功能:重要对话一键收藏
  • 消息导出:支持导出对话内容

安装教程,3 分钟上手!

第一步:安装插件

  1. 打开 IDEA,进入 File → Settings
  2. 选择 Plugins → Marketplace
  3. 搜索 “CC GUI”
  4. 点击 Install 安装
  5. 重启 IDEA

第二步:配置 AI 模型

首次使用需要配置 Claude Code 或 Codex:

  • Claude Code: 安装 Anthropic 官方的 Claude Code CLI

    npm install -g @anthropic-ai/claude-code
  • Codex: 配置 OpenAI API Key

第三步:开始使用

安装完成后,在 IDEA 右上角会出现 CC GUI 图标,点击即可唤起交互面板。

快捷键推荐(可在 Settings → Keymap 中自定义):

  • Ctrl+Alt+K (Windows/Linux)
  • Cmd+Option+K (Mac)

实测!CC GUI 能帮你做什么?

场景 1:快速生成代码

需要写一个 Spring Boot 的用户注册接口?

直接在 CC GUI 中输入:

帮我写一个 Spring Boot 用户注册接口,包含参数校验、密码加密

AI 会自动生成完整的 Controller、Service、Mapper 代码!

场景 2:代码优化

选中一段旧代码,右键 → CC GUI → Optimize Code,AI 会帮你:

// 优化前List<String> usernames = newArrayList<>();for (User user : userList) {if (user.getAge() > 18) {        usernames.add(user.getName());    }}// 优化后List<String> usernames = userList.stream()    .filter(user -> user.getAge() > 18)    .map(User::getName)    .collect(Collectors.toList());

还会贴心地解释:“用 Stream API 替代传统循环,代码更简洁易读,符合 Java 8+ 编码规范”

场景 3:错误分析

遇到报错?

java.lang.NullPointerException: Cannot invoke "com.example.service.UserService.getById(Long)" because "this.userService" is null

直接把错误信息复制到 CC GUI,输入 “帮我分析这个空指针异常的原因和修复方案”,AI 会给出:

  1. 原因分析:userService 未注入
  2. 修复方案:添加 @Autowired 或构造函数注入
  3. 预防建议:添加 Null 检查

场景 4:生成文档注释

选中代码,右键 → CC GUI → Generate Comments,AI 会生成规范的 Javadoc:

/** * 格式化日期为指定字符串格式 * * @param date 待格式化的日期对象 * @return 格式化后的日期字符串,格式为"yyyy-MM-dd HH:mm:ss" * @throws IllegalArgumentException 如果 date 为 null */public String formatDate(Date date) {// ...}

场景 5:Git 提交信息

写完代码要提交 Git,不知道怎么写规范的提交信息?

在 CC GUI 中输入:

我修改了用户登录接口,添加了图形验证码校验功能,修复了密码加密的 bug,帮我生成符合 Conventional Commits 规范的提交信息

AI 会生成:

feat(auth): add captcha verification to login endpoint- Implement graphic captcha validation- Fix password encryption bug in login flow- Update user authentication logicCloses #123

UI 设计,颜值与实力并存

CC GUI 的 UI 设计非常出色,深度契合 IDEA 的原生风格,视觉体验和交互流畅度都无可挑剔。

  • 侧边栏集成:无缝嵌入 IDEA,不占用额外空间
  • 实时 Diff:代码变更一目了然
  • 快速切换:支持多会话切换,提高工作效率

社区生态,持续进化

CC GUI 是一个活跃的开源项目,拥有:

  • 32 位贡献者
  • 326 次 Fork
  • 持续更新迭代

项目每 10 个小版本会进行一次全面的安全审计,确保代码质量和安全性。


与官方插件的区别

你可能听说过 JetBrains 官方的 AI Assistant 插件,那 CC GUI 有什么优势呢?

特性
CC GUI
官方 AI Assistant
AI 模型
Claude Code + Codex
JetBrains AI
费用
按第三方 API 计费(通常更便宜)
需要订阅
开源
✅ 完全开源
❌ 闭源
定制化
✅ 高度可定制
❌ 受限
@ 文件引用
✅ 支持
⚠️ 有限支持

总结

CC GUI 让 IDEA 用户也能享受到 AI 极致编程体验:

✅ 深度集成:与 IDEA 完美融合,无缝衔接 ✅ 强大功能:双 AI 引擎、Agent 系统、Skills 命令 ✅ 开源免费:MIT 协议,完全开源 ✅ 持续更新:活跃的社区,不断迭代优化 ✅ 颜值在线:符合 IDEA 原生风格,体验流畅

如果你是 IDEA 用户,也在使用 Claude Code 或 Codex,那强烈建议试试 CC GUI,让你的编程效率直接起飞!🚀


🔗 相关链接

  • 插件市场: CC GUI for JetBrains[1]
  • GitHub 仓库: jetbrains-cc-gui[2]
  • 官方文档: README.zh-CN.md[3]

如果你觉得这篇文章对你有帮助,欢迎点赞、收藏、转发!有什么使用心得或问题,欢迎在评论区留言讨论~


关注我,获取更多技术干货!

声明:本文基于 CC GUI 插件的公开资料和实际使用体验编写,如有不当之处,欢迎指正。

引用链接

[1]CC GUI for JetBrains: https://plugins.jetbrains.com/plugin/30666-cc-gui

[2]jetbrains-cc-gui: https://github.com/zhukunpenglinyutong/jetbrains-cc-gui

[3]README.zh-CN.md: https://github.com/zhukunpenglinyutong/jetbrains-cc-gui/blob/main/README.zh-CN.md