提升开发效率的AI工具分享

Bito AI(VSCode Plugins)

这款工具的名字叫 Bito AI,通过这款工具可以轻松编写代码、理解语法、编写测试用例、解释代码、评论代码、检查安全性,甚至解释高级概念。一款免费工具

操作界面

生成代码

之前了解过 ChatGPT 的同学应该对这项功能比较熟悉,也比较新奇。

其实 Bito 也可以,而且效果同样很棒。

在左下角提问,”用Java代码实现一个从数组中获取最大值的方法“

解释代码

这个功能简直太好用了!

作为开发者,阅读代码必不可少,阅读同事的代码,阅读开源项目等等。

这对于很多同学来说是一项非常艰巨的任务,需要站在其他开发者的角度去理解一段代码的含义。

可以选中代码块,解释复杂代码块的意思:

上面的代码遍历数组并检查当前元素是否大于保存的最大值。如果是,则将当前元素保存为新的最大值。它对整个数组执行此操作,从而找到数组中的最大值。

检查代码的安全性


Bito:当然,我可以帮你。您提供的代码看起来没有任何安全问题。但是,如果你想确保代码安全,我建议重写如下:for (int i = 0; i < array.length; i++) { 如果(数组[i] != null && 数组[i] > max){ 最大值 = 数组 [i]; } } 在将值与 max 变量进行比较之前,这段重写的代码会检查数组中的空值。这确保代码是安全的,不会导致任何意外错误。

检测代码规范

可以检查代码块是否符合规范,例如是否初始化,有没有判空

Bito:当然,我可以帮你。分析代码后,我发现了以下问题:1.变量“max”在使用前没有初始化。2.代码中if语句没有使用花括号。重写代码:int 最大值 = 数组 [0]; 对于 (int i = 1; i < array.length; i++) { 如果(数组[i] > 最大值){ 最大值 = 数组 [i]; } }

支持语言

目前支持大部分主流语言

系统要求

Windows 10/Mac OS/Linux


Alibaba Cloud AI Coding Assistant(IntelliJ Plugins)

使用示例

https://cosy-aliyun.oss-cn-hangzhou.aliyuncs.com/cosy-completion-demo.mp4

对比IDE自带不全效果

https://cosy-aliyun.oss-cn-hangzhou.aliyuncs.com/cosy-completion-compare.mp4

代码搜索功能

阿里云智能编码插件文档

如何安装

插件市场安装

  1. 在IntelliJ IDEA顶部菜单栏中选择 IntelliJ IDEA > Preferences。

  2. 在 Preferences 对话框的左侧导航栏中单击 Plugins。

  3. 在 Plugins 区域单击 Marketplace。

  4. 在搜索栏中输入 Alibaba Cloud AI Coding Assistant 或 cosy

  5. Search Results 区域会出现 Alibaba Cloud AI Coding Assistant,单击 Install。

  6. 等待下载、安装完成后,单击 Restart IDE。

离线包安装

提供以下两种离线包,你可以直接点击下载或通过Github Release下载:

  • 轻量包:


  • All-In-One包:


隐私保护

用户的隐私高于一切。代码智能补全所使用的深度学习模型只在你本地的机器上运行,不会分享或向其他设备上传你的代码或个人信息等数据。即使你的设备处于未联网的状态,也不会影响代码智能补全的正常使用。

了解隐私政策

支持语言

目前支持Java语言。

系统要求

  1. Windows 10/Mac OS/Linux

  2. IDEA IntelliJ 2019.2 +





CodeGeeX (Online)


在线AI辅助写代码工具

操作界面

下载地址

https://codegeex.ai/zh-CN/playground

系统要求

Windows 10/Mac OS/Linux

支持语言

C, C++,Java,Python等十几种语言



Cursor(Software)

GitHub仓库地址

https://github.com/getcursor/cursor

免费使用ChatGPT4的生成代码的神器

操作界面

下载地址

https://www.cursor.so/

系统要求

Windows 10/Mac OS/Linux

支持语言

支持大部分主流语言


本文来自AI应用价值探索