给你安利一款不需要魔法就能免费使用的idea插件Bito-ChatGPT

news2024/12/23 9:01:48

一款不需要魔法就能免费使用的idea插件Bito-ChatGPT

      • 一 、写在前面
      • 二、Bito是什么?
    • 🔑🔑 **What does Bito AI do?**
      • 三 、安装Bito
      • 四、使用Bito
        • 4.1 创建个人工作空间
        • 4.2 使用Bito
          • 4.2.1 问任何技术问题(Ask any technical question)
          • 4.2.2 解释这段代码(Explain this code)
          • 4.2.3 生成注释信息(Generate Comment)
          • 4.2.4 性能检查(Performance Check)
          • 4.2.5 安全性检查(Security Check)
          • 4.2.6 代码风格检查(Style Check)
      • 五 、小结

一 、写在前面

chatGPT火了之后,基于chatGPT的应用、插件可谓是满天飞。

而使用这些应用、插件要么需要openAI账号、要么需要魔法、要么需要money。

而且有些用着用着就不能用了,就像下面这样。

image-20230427233149679

有的呢可能会限制字符,超过多少字符就不能免费使用了

今天要给你安利的是Bito这款插件,它呢你不需要会魔法,而且可以免费使用。

二、Bito是什么?

我们来看看官方是怎么回答的?

🔑🔑 What does Bito AI do?

Bito helps developers dramatically accelerate their impact by bringing GPT-4 and ChatGPT to your IDE and CLI. We use OpenAI’s models, and you don’t have to have an OpenAI key. Bito can save you an hour a day!. Bito AI makes it easy to write code, understand syntax, write test cases, explain code, comment code, check security, and even explain high level concepts.

翻译一下就是

Bito通过将GPT-4和ChatGPT引入您的IDE和CLI来帮助开发人员提高其效率。即使您没有OpenAI的密钥也可以使用。Bito AI使编写代码、理解语法、编写测试用例、解释代码、注释代码、检查安全性,甚至解释高级概念变得容易。

三 、安装Bito

①在IntelliJ IDEA 的菜单栏中选择“File” -> “Settings”

②选择“Settings”弹窗中的“Plugins”选项卡,然后点击“Marketplace”tab页

③在搜索框中输入“Bito”即可找到我们的插件

④点击点击“Install”按钮进行安装

image-20230428065630675

从上面截图可以看到,Bito插件目前已经有88.9K的下载量了,然后最新版本是1.0.134

注意:Bito对于idea版本是有要求的,它要求最低版本是2021.1+ 。如果你的idea版本太低需要升级后才能使用

升级可以参考【www.exception.site】这个站点的文章,过多的不方便多说,你懂滴(●’◡’●)

为了体验这个版本,小编特意将用了好久的idea从2019.3 升级到了2023.1 (●’◡’●)

image-20230428070217902

⑤ 安装完成后,在idea右侧会出现一个“Bito”图标

image-20230428070600423

四、使用Bito

4.1 创建个人工作空间

安装上面步骤安装完成之后,我们只需要注册一下,或者加入其他团队就可以使用了。

具体步骤参照如下截图,全程不需要魔法

① 填写邮箱获取验证码

image-20230428072125594

image-20230428072300485

②加入或者创建工作空间

–① 可以加入别人工作空间–②可以自己创建工作空间
image-20230428072712558image-20230428072839285
–③ 跳过不必要步骤–④跳过不必要步骤
image-20230428072946092image-20230428073024771

直到弹出下面框说明可以使用了

image-20230428073310023

4.2 使用Bito

4.2.1 问任何技术问题(Ask any technical question)

我们让它来写又给调用OPENAPI的示例

image-20230428073715761
4.2.2 解释这段代码(Explain this code)
–①选择Explain this code–②翻译我们选择的代码
image-20230428074949327image-20230428075037216
4.2.3 生成注释信息(Generate Comment)
–① 选择生成注释信息–② 帮我们生成选中代码的注释信息
image-20230428075703459image-20230428075748507
4.2.4 性能检查(Performance Check)
–①选择性能检查–② 给出相关建议和代码,并和原来代码进行比对
image-20230429090714109image-20230429090758426
4.2.5 安全性检查(Security Check)
– 选择安全性检查–② 给出安全性建议并跟源代码对比
image-20230429091257336image-20230429091450339
4.2.6 代码风格检查(Style Check)
– ①选择代码风格检查–② 给出建议
image-20230429091904565image-20230429092220238

五 、小结

  • 不需要使用魔法并且可以免费使用

  • 仔细看文章的小伙伴可能发现了,在使用过程中产生的提示、建议、注释都是英文的,这有点不太友好

  • 可以合理地去应用这些插件来提升效率,但不能过度地对其产生 “依赖”

本期内容到此就结束了,希望对你有所帮助。我们下期再见 (●’◡’●)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/491142.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

端口聚合与Hash算法

目录 前言 一、Hash算法简介 二、负载分担 1.逐流负载分担 2.逐包负载分担 三、Hash算法与负载分担 1.转发原理 四、堆叠情况下的负载分担 五、配置流程 前言 提示:关于Hash与负载分担方式 提示:以下是本篇文章正文内容,下面案例可供…

Win11电脑桌面的图标变成白色了怎么解决?

Win11电脑桌面的图标变成白色了怎么解决?有用户将自己的电脑开机之后,出现了桌面图标变成白色的情况,虽然软件还是可以正常的打开,但是图标消失了看起来非常的不习惯,那么这个问题要怎么去解决呢?来看看以下…

PP825A 3BSE042240R3转换为后备控制系统和控制系统中的报警系统

​ ​ PP825A 3BSE042240R3转换为后备控制系统和控制系统中的报警系统 步进系统(Stepper motor)的优缺点是什么 步进电机-直流电流产生磁场。它是恒流系统。由于转子极数,扭矩随速度下降。 步进电机的优点 设计简单 控制简单 出色的低速扭矩…

德国 DocuWare 文档管理软件平台

DocuWare 是一个先进的平台,可让您集中、快速、有效地管理、处理和利用业务信息。 我们的文档管理和工作流程解决方案的各项功能可以集成到任何 IT 系统中,可以数字化任何部门的手动或纸质业务流程。提高您公司的生产力,让您的团队更轻松地完…

Matlab与ROS---TF坐标系(七)

0. 简介 我们上面讲了最基础的通信机制以及在Matlab中如何使用这些通信,下面我们这一讲来主要介绍ROS当中最常用的TF坐标系在Matlab中的使用。tf是分布式的,因此所有的坐标帧信息对ROS网络中的每个节点都是可用的。所以这一节就是带领读者熟悉该怎么在M…

gpt人工智能写论文怎么样-chatGTP如何写论文

用gpt写论文怎么样 使用 GPT 写论文具体的操作方法因人而异,但可以提供一些建议: 充分理解论文的题目、主题和结构,并确定论文所需的内容和方向。 针对论文的不同部分,使用 GPT 模型进行自动化生成或补充,例如摘要、…

Android签名 一 查看签名信息

你可能想知道 通过这篇文章可以解决哪些问题以及学到什么: 1.如果我们有一个应用,如何查看应用的签名信息? 2.如果我们有签名原始文件,如何查看签名文件中的签名信息? 这篇文章介绍了如何查看应用和签名文件中的签名信…

DiskGenius硬盘分区及数据恢复软件

目录 一、DiskGenius介绍 二、DiskGenius下载 三、DiskGenius功能 1、软件详细教程 2、将空闲空间合并到现有分区 3、无损扩容分区 4、注意事项: 一、DiskGenius介绍 DiskGenius是一款硬盘分区及数据恢复软件。它是在最初的DOS版的基础上开发而成的。Window…

PMP课堂模拟题目及解析(第3期)

21. 一家农业设备制造商因一个缺陷部件而召回数千个产品。这个问题导致许多客户不满,公司花费 500 万美元来修理和更换零件。哪一种成本预算类型可以防止这个问题? A. 非一致性成本 B. 一致性成本 C. 矩阵图 D. 多标准决策分析 22. 一位团队成员…

轨迹预测Leapfrog Diffusion Model for Stochastic Trajectory Prediction

结构速览 论文速读解决什么问题解决这个问题的几个关键点总体架构上面提出了哪些创新如何实现蛙跳如何处理轨迹表达和训练问题 0.Abstract1. Introduction第一段(介绍轨迹预测这个研究方向)第二段(前人未来轨迹预测方面的研究有哪些&#xff…

EEG微状态的皮层电图激活模式

前言 脑电图(EEG)微状态是表征大脑静息态网络自发激活的短暂连续的稳定头皮场电位。脑电微状态被假定介导局部活动模式。为了验证这一假设,本研究将瞬时全局脑电微状态动力学与皮层脑电图(ECoG)和立体定向脑电图(SEEG)深度电极记录的局部时间谱演变相关联。假设这些…

打造高性能网站:使用 nginx、MySQL 和 PHP 编译,搭建 LNMP 环境并安装 WordPress实战

前言 🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,阿里云社区博客专家😉😉 💕 座右铭: 先努力成长自己,再帮助更多的人 &#xff0…

camunda错误事件的用途

在Camunda中,错误事件是一种可以在任务或操作执行过程中捕获错误并进行处理的事件类型。使用错误事件可以提高工作流的可靠性和容错性,避免由于错误操作导致的工作流中断或数据丢失等问题。 使用错误事件可以处理以下情况: 1、捕获错误并进…

K8s基础3——应用部署流程、服务编排、集群资源利用率、日志管理

文章目录 一、应用部署流程二、服务编排2.1 YAML文件格式说明2.2 部署应用2.2.1 命令部署2.2.2 yaml文件部署2.2.2.1 编写deployment.yaml文件2.2.2.2 编写service.yaml文件2.2.2.3 两个yaml文件混用2.2.2.4 测试——service和deployment的标签不一致导致访问网页混乱 2.2.3 自…

用JIRA管理你的项目——(三)基于LDAP用户管理

JIRA提供了基于LDAP方式的用户管理,也就是用户密码的管理交给LDAP,而JIRA只管理用户在系统中的角色。 相关链接: 用JIRA管理你的项目——(一)JIRA环境搭建 用JIRA管理你的项目——(二)JIRA语言…

AI 工具合辑盘点(五)持续更新

AI 视频生成和编辑工具 当今,视频已经成为最受欢迎的媒介之一。我们喜欢观看视频,但是制作高质量的视频需要耗费大量时间和精力。 无论你是内容创作者、专业视频编辑师,还是完全的新手,按照传统方式制作视频需要掌握各种知识、技…

[杂谈]从《天堂2》到永恒之塔私服的感慨

不才在下是个老丫头了,平时喜欢潜水,还是在玩激战时注册的多玩论坛号,也不怎么说话,都是看别人说得多(害羞嘛……)。 想当年《天堂二》内测时,刚好在成都开了个内测号 首发会,我大清…

[230509]托福听力真题TPO66|精听 Lecture2:marine biology class|9:45~11:30+12:00~12:30

目录 Lecture 2 一、要点 二、文本 三、文本注释 概括描述fins ⬆️ 详细描述two general types of fins ⬇️ 1st type 2nd type 今日marine biology class重点 不是所有的鱼都有caudal fins caudal fins的两个例子 四、复听笔记 Lecture 2 一、要点 1. 开…

网络安全监管

网络安全监管 网络安全法律体系建设计算机犯罪、信息安全等基本概念我国立法体系及网络安全法我国的立法体系网络安全法出台背景基本概念安全法主要结构第一章 总则第二章 网络安全支持与促进第三章 网络运行安全第四章 网络信息安全第五章 监测预警与应急处置第六章 法律责任 …

基于Python的PROSAIL模型介绍以及使用

1、介绍 PROSAIL是两种模型耦合得到的。 SAIL是冠层尺度的辐射传输模型,把冠层假设成是连续的且具有给定几何形状和密度的水平均匀分布的介质层,从而模拟入射辐射与均匀介质之间的相互作用,具体还是挺复杂的。而PROSPECT就是叶片尺度的辐射传…