作者 | Guide哥
来源 | JavaGuide(ID:JavaGuide)
Github :https://github.com/alibaba-cloud-toolkit/cosy
官网:https://developer.aliyun.com/tool/cosy
安装
你可以直接通过 IDEA 插件市场安装,也可以直接下载离线安装包,地址:https://alibaba-cloud-toolkit.github.io/cosy/#/zh-cn/guide/quickstart 。目前, Cosy 仅支持 Java 语言和 IDEA。这个插件只有 20MB 左右的大小,消耗的资源极少。Cosy 的功能和大部分代码智能提示插件都一样,支持代码智能补全和代码示例搜索。不过,更加轻量易用。代码智能补全
Cosy 的代码智能补全基于深度学习,补全效率高且安全轻量。就比如说我想要通过读取某个文件并过滤出对应的数据,基于 Cosy 的代码智能提示的编码体验如下。几乎不需要你自己再写什么代码,编码速度和正确率极高!有很多小伙伴就要问了:“IDEA 不是自带了代码补全么?你这不是扯淡么?”确实,IDEA 自带的代码补全和编码模板确实已经很好用了。Cosy 这类代码智能提示插件的出现并不是为了取代而是为了辅助和增强 IDEA 现有相关功能。并且,Cosy 还支持另外一个强大且实用的功能:代码示例搜索 。代码示例搜索
这个功能在我们编程的时候是非常实用的,不需要在浏览器搜索对应的 API 用法,我们直接在 IDEA 内就可以参考大量的开源示例代码。代码示例搜索的使用方法有两种:1、右键选中对应的 类/接口/方法,点击 查找代码示例 即可一键搜索指定 API 的代码示例片段。对应的快捷键是:⌘+Shift+S
(Mac)/ Ctrl+Shift+S
(Windows&Linux) 。一般用的最多的是直接搜索对应的 类 或者 类.方法 。假如我要搜索 ConcurrentHashMap
的 putIfAbsent
方法的示例代码,直接搜索 ConcurrentHashMap.putIfAbsent
即可。2、你也可以点击 IDEA 右侧菜单栏的 代码示例搜索 打开可视化搜索窗口。和前一种搜索方法一样,你可以直接搜索对应的 类/接口/方法 ,甚至可以通过英文描述(如 read excel with poi)来搜索对应的代码示例。不过,英文描述搜索这个功能目前还比较鸡肋,搜索出来的很多代码示例并不是特别好的选择。cosy 前几天刚上线了新版本,已经支持了中文代码示例搜索。
好吧,这更新速度有点快啊!阿里云程序员:“这需求做不完啊!”。