IDEA 终于有了好用的 AI 编程助手!CC GUI 插件让你的编码效率起飞
IDEA 终于有了好用的 AI 编程助手!CC GUI 插件让你的编码效率起飞 🚀
作为一名每天和 IDEA 打交道的开发者,你是否也曾羡慕 VS Code 用户拥有丰富的 AI 插件生态?今天给大家介绍一款让 IDEA 用户也能享受 AI 极致编程体验的神器 —— CC GUI!
为什么需要 CC GUI?
在 AI 编程时代,很多开发者选择了 Claude Code、Codex 等强大的 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 分钟上手!
第一步:安装插件
-
打开 IDEA,进入 File→Settings -
选择 Plugins→Marketplace -
搜索 “CC GUI” -
点击 Install安装 -
重启 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 会给出:
-
原因分析:userService 未注入 -
修复方案:添加 @Autowired或构造函数注入 -
预防建议:添加 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 有什么优势呢?
|
|
|
|
|---|---|---|
| AI 模型 |
|
|
| 费用 |
|
|
| 开源 |
|
|
| 定制化 |
|
|
| @ 文件引用 |
|
|
总结
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
夜雨聆风