百度 Comate 终于支持 IntelliJ IDEA 了

大家好,我是伍六七。

对于一直关注 AI 编程的阿七来说,编程助手绝对是必不可少的,除了 GitHub Copilot 之外,国内百度的 Comate 一直是我关注的重点。

但是之前,Comate 还支持 VS code,并不支持 IntelliJ IDEA,今天看终于支持上了。

今天我们就来看看百度的 Comate 怎么样吧!

主页地址:cloud.baidu.com/campaign/co...

申请试用地址:cloud.baidu.com/survey/coma...

接入 Comate

申请试用

申请通过之后会将 key 发送到手机短信上,注意查收。

Comate 简介

基于 AI 的智能代码生成让你的编码更快、更好、更简单!Comate 由文心大模型 ERNIE-Code 提供技术支持,通过对百度多年积累的非涉密代码数据和 Github 头部公开代码数据进行训练。

我试用了几天,的确能提效不少,之前需要些 prompt 才能解决的问题,现在直接使用 Comate 插件,代码写的飞起。

不说提效 10 倍,1-2 倍还是有的,Java er 赶紧试用吧!

支持的编辑器

看文档,当前只支持 VSCode 和 IntelliJ IDEA。

支持的语言

已覆盖C、C++、Python、Java、Go、PHP、JavaScript等多个主流语言。

快捷键

选中所推荐代码:Tab

切换下一条推荐:alt/option+]

切换上一条推荐:alt/option+[

关闭当条推荐:Esc

查看所有推荐结果:鼠标hover到推荐内容后,显示Comate工具栏,点击 "Comate 补全生成",在侧边栏中选中采纳

IntelliJ IDEA 接入

插件下载

插件下载可以到这个地址下载对应的版本插件:console.bce.baidu.com/comate#/plu...

之后打开 IDEA 设置,选择插件,点击设置按钮,选择 Install Plugin from Disk,然后直接选择下载的 zip 文件,注意不要解压缩

安装完插件之后,重启 IDEA,之后复制手机短信里的 key,粘贴到 IDEA 设置中的 Comate 窗口的 License 中,其他选项可以不填。

这样,你就设置好百度 Comate 拉,在 IDEA 右侧可以看到百度 Comate tab 标签,我们打开就能看到下面这个界面了。

能看到这个,那么恭喜你,安装成功了!

使用 Comate

  • 单行推荐

编码过程中稍做停顿,Comate即可按照它的理解,给你补全整行代码。

单⾏推荐是在续写代码场景中最直接、最⾼效的体现⽅式。在打开⼀个代码⽂件后,开始编码。在编 码过程中稍微等待⼀下,即可看到Comate的推荐内容。如果觉得推荐内容不错,即可使⽤ tab 键采 纳,否则可以使⽤ ESC 键取消推荐

  • 多行推荐

当待触发推荐的上下文,具备明显的完整逻辑关系(如一个新的方法、函数、判断、循环体等),可自动推荐一个逻辑完整的代码块。

多⾏推荐与单⾏推荐的使⽤⽅式⼀致。在符合多条推荐的条件下(如for循环、if判断等),模型会优先计算⼀次多⾏推荐的逻辑。如果逻辑完整,则会展示出多⾏推荐的结果。否则还是按照单⾏推荐的逻辑来展示。

  • 多条推荐自由切换

如期望查看更多推荐内容,可通过快捷键快速切换,也可打开多条推荐面板,选择最满意的一条并采纳。

在出现推荐内容后,⿏标移动到推荐内容上则会出现⾏间提示内容。⾏间提示主要⽤来使⽤更多能⼒,如多条推荐、触发其它动作等。

  • 生成代码注释

还可以选中整个方法快,生成注释,也能直接生成方法级别的注释,这个功能还是非常试用的,程序员们经常接手别人写的烂代码,注释也没有,这个时候这个注释功能能让我们省不少力!

  • 调优/重构

我们单击方法左侧的小 logo,选择调优建议,右侧 Comate 就会分析我们的代码,发现 bug,并给出优化有的建议。

官方文章中还介绍了根据注释生成代码的功能,我试用了一下,还不能实现,不知道是不是我操作问题,各位读者朋友们,也可以是去试一下,欢迎给我反馈!

赶紧去试试吧,真的能实现半天写代码,半天摸鱼!


关注我,一起 AI 编程!送你全套我整理的 Java 岗位面试资料。这是我自己之前整理的面试题,靠着这份面试题,我从 30 人的小公司,进了 2000 人+的央企子公司,之后又进了互联网大厂。

一份让我进大厂&央企的面试题

相关推荐
以后不吃煲仔饭5 分钟前
Java基础夯实——2.7 线程上下文切换
java·开发语言
进阶的架构师6 分钟前
2024年Java面试题及答案整理(1000+面试题附答案解析)
java·开发语言
The_Ticker11 分钟前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
大数据编程之光33 分钟前
Flink Standalone集群模式安装部署全攻略
java·大数据·开发语言·面试·flink
爪哇学长1 小时前
双指针算法详解:原理、应用场景及代码示例
java·数据结构·算法
ExiFengs1 小时前
实际项目Java1.8流处理, Optional常见用法
java·开发语言·spring
paj1234567891 小时前
JDK1.8新增特性
java·开发语言
捂月1 小时前
Spring Boot 深度解析:快速构建高效、现代化的 Web 应用程序
前端·spring boot·后端
繁依Fanyi1 小时前
简易安卓句分器实现
java·服务器·开发语言·算法·eclipse
慧都小妮子1 小时前
Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图
java·pdf·.net