编程辅助插件BitoAI使用指南(以VSCode开发环境为例安装并使用BitoAI插件从而提高生产效率)

2023-11-04

2023年是AI爆发元年,已经被各种AI工具、新闻轰炸了几个月,只有一种感觉:时间不够用!

本文介绍编程辅助神器:Bito AI

本插件使用与ChatGPT相同的模型!目前免费,且拥有强大的辅助能力,可以数倍提升程序开发能力,并大大提高开发效率。
Bito AI使编写代码、理解语法、编写测试用例、解释代码、评论代码、检查安全性,甚至解释高级概念等等都变得容易。它经过数十亿行代码和数百万个文档的训练,可以帮助程序员无需搜索网络或浪费时间在繁琐的事情上就能完成一些高难度的工作。
实际上只要是chatgpt这种类型的AI,都是可以当作聊天工具的,不会聊天那还叫语言模型么?

AI让程序员多留点头发,多陪陪孩子,不香么?

一、下载并安装注册

这个部分比较简单,但图片较多,如果嫌烦可以跳到文章后面看看具体使用的那部分。

1. 官网:https://bito.ai/

在这里插入图片描述
目前免费版已经够用,收费版还没有推出

在这里插入图片描述

按照官方目前的解释,他们希望能永久免费,希望别像Typora那样忘记初心即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 下载

点首页Get Bito for free,选择Install on VS Code,其它开发环境根据情况自选。
在这里插入图片描述
在打开的页面https://marketplace.visualstudio.com/items?itemName=Bito.Bito中选择Install => Continue

在这里插入图片描述

允许启用VS Code
在这里插入图片描述

3. 安装

在打开的VSCode中选择安装

在这里插入图片描述

4. 注册

在左侧点击Bito,打开注册页面,填写邮箱。

在这里插入图片描述

收到验证码

在这里插入图片描述

在VSCode中输入验证码提交
在这里插入图片描述
注册成功,点击Create workspace 创建工作区。

在这里插入图片描述
输入工作台名字,同意打勾,点击Next
在这里插入图片描述
可邀请同事,没有的话就直接Skip for now
在这里插入图片描述
确定Skip Step

在这里插入图片描述
这时邮箱会收到一封开通信件

在这里插入图片描述

VSCode里也正常启用了~~

在这里插入图片描述

二、使用

1. 聊天

那就简单了,和chatgpt是一个用法,当然,底下的Shortcuts有几个和程序开发相关的快捷方式,活用这些是关键。

在这里插入图片描述
虽然我们是程序员,但能用中文干嘛不用中文~~啊哈哈

在这里插入图片描述
对话的时候看得出来,他是知道上下文的。

2. 核心功能

鼠标停留在快捷键上,是有提示的。
在这里插入图片描述

Explain Code 代码解释

Explain Code 功能用于解释和说明代码的功能和工作原理。
这个功能可以帮助开发人员和程序员更好地理解和掌握代码,尤其是当他们遇到复杂和新的代码时。 在解释代码时,它通常包括对代码中每一行或每一部分的解释,以及代码的整体功能和目的的解释。

在右侧选中你想操作的代码,通过以下方法获得代码解释:

  1. 键盘快捷键Alt+Shift+E

  2. 鼠标右键选Bito对应的按钮
    在这里插入图片描述

  3. 左侧Bito AI下方按钮
    在这里插入图片描述
    英文还可以让他再翻译一下~~(这段翻译他用了大概30秒)

在这里插入图片描述

如果你没有选中代码而进行操作的话,那么会提示你要选中代码。
在这里插入图片描述

当然,他也可能遇到延迟、不能回答等尴尬时刻,点OK重新来即可,不需要难为他。

在这里插入图片描述

其它的功能的操作方式是一样的,就不再举例了。

Generate Comment 注释

Generate Comment功能是一种自然语言生成(Natural Language Generation, NLG)技术。
所谓自然语言生成技术就是可以根据给定的内容或数据生成对应的自然语言评论或描述。比如,给定一张图片或一篇文章,Generate Comment可以分析其内容,并生成一段适当的评论或描述。
在人工智能领域,Generate Comment可以应用于各种场景。比如,在社交媒体上,可以使用Generate Comment自动生成评论或回复。在新闻领域,可以使用Generate Comment自动生成新闻报道。在医疗领域,可以使用Generate Comment自动生成病历摘要等文本。总的来说,Generate Comment可以帮助人们快速生成大量的自然语言文本,减轻人工编写文本的负担,提高文本生成的效率。

解释这段代码是干吗用的,起到了什么作用~~

在这里插入图片描述

用复制按钮直接复制注释,再黏贴到右侧编辑框中。

在这里插入图片描述

Performance Check 性能检查

Performance Check 功能是性能评估和过程测试。
在人工智能领域中,机器学习是一种通过对数据进行分析和学习,以提高对未知情况进行推理和预测的能力的算法。而对于机器学习模型的性能检查,是为了评估模型的准确性和泛化能力,以确保模型能够在实际应用中产生正确的结果。
通常,机器学习模型的性能检查包括评价指标的选择、训练集和测试集的划分、交叉验证等步骤。评价指标常用的有准确率、召回率、精确率、F1分数等,训练集和测试集的划分可以使用随机划分或者分层划分等方式,交叉验证可以使用k-fold交叉验证等方法。在模型性能检查的过程中,如果模型性能不够好,可以通过增加训练数据、调整模型超参数等方式来提高模型的性能。
总的来说,机器学习模型性能检查是确保模型能够在实际应用中产生正确的结果的重要步骤,也是机器学习开发过程中不可或缺的一部分。

操作后可能会提示你安装Diff View,原因是:

  1. 网络连接不稳定或中断。
  2. 插件本身存在问题。
  3. 服务器出现故障或正在进行维护。

不去管他,点OK看结果即可。
在这里插入图片描述

现在我改写一段错误代码,用这个功能看看会得到什么?
在这里插入图片描述
它不仅指出了错误,并且根据他揣测的我的想法,给出来他认为的参考代码~~

Security Check 安全检查

Security Check 功能是用来检查代码安全漏洞的。
它可以检测代码中的常见安全漏洞,例如 SQL 注入、跨站点脚本攻击和文件包含漏洞等。此外,它还可以为您提供有关如何修复这些漏洞的建议和提示。使用 Security Check 功能可以确保您的代码更加安全,减少黑客攻击风险。

用错误代码问他,提示不安全,并给出了合适的代码,但并没有去检查代码是否有问题。
在这里插入图片描述
给了一个输入值再问,提示安全,但给出了建议的更好的方法。
在这里插入图片描述
好吧,到底是语言模型,怎么说都是你对~~哈哈。作为程序员,可别看到is secure就放松警惕啊。

Style Check 检查编码规范

Style Check 功能主要用于检查代码风格是否符合统一的编码规范。
例如使用适当的缩进、命名规范、代码注释等。通过使用 Style Check,可以确保代码具有一定的可读性、可维护性和可扩展性,同时也能提高开发效率和降低出错率。这对于团队协作和代码维护非常有用。

看出了代码问题,并且又给了另一种解决方法。
在这里插入图片描述
但把这段BitoAI自研的代码让他自己再看一遍的时候,他发现了新的错误,哈哈。
在这里插入图片描述

其实我就想知道他能不能把第10行的echo ...部分给缩进了~~

Improve Readability 提升可读性

Improve Readability 功能旨在帮助程序员提高代码的可读性。
该功能可以通过识别代码中的语法和结构,并对其进行高亮和缩进等操作,以使代码更加易于理解和阅读。提高代码的可读性,从而提高代码质量和生产力,促进团队合作和知识分享,从而增强整个团队的生产力和效率。

给每行都加上了注释
在这里插入图片描述

Clean Code 清理代码

Clean Code功能是删除代码中的调试和日志记录语句,使代码更加简洁、易读。
在程序开发完成后,通常需要将代码进行整理和优化,去除调试和日志记录语句是一个很好的优化方法,可以提高代码的运行效率和可读性。这个功能可以自动化这个过程,减少手动编辑代码的工作量。

错误的和注释的部分全给删了~~
在这里插入图片描述

第三行添加一个注释后再测试,结果有所不同,看来处理标准并不唯一。
在这里插入图片描述
这个功能还有待观察。

Generate unit tests 代码测试

Generate Unit Tests 功能针对代码片段生成测试用例。
这是一种自动化测试的方式,该功能会根据源代码的逻辑、边界条件等自动生成测试用例并快速生成测试代码,用于检测源代码是否符合预期行为。通过自动生成测试代码,可以节省测试人员的时间和精力,并增强测试的覆盖率和准确性,发现潜在的问题和漏洞,提高代码的质量和稳定性。

不过目前还需要等待哦。
在这里插入图片描述

3. 记录

你可以点击右上角的+来创建一个新的聊天,老的对话将进入历史记录中,也可以点击垃圾箱删除记录。

在这里插入图片描述

创建新记录

创建新记录后,老记录将隐藏到历史记录中。
在这里插入图片描述

历史记录

可以看到所有没删掉的聊天,点击右侧更多按钮可以分享和删除。
在这里插入图片描述

删除

删除后,该条记录将不能恢复,和创建新记录后消失的老记录不同。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编程辅助插件BitoAI使用指南(以VSCode开发环境为例安装并使用BitoAI插件从而提高生产效率) 的相关文章

  • 嵌套 Linq Min() 使 Visual Studio 崩溃

    我有一段代码使 Visual Studio 2008 IDE 运行速度非常慢 消耗大量内存 最终导致其崩溃 我怀疑 VS 达到了操作系统内存限制 以下代码不是我的真实应用程序代码 但它模拟了问题 本质上 我试图使用 LINQ 找到树中的最小
  • Lighttable,设置字体大小

    我是 Light Table IDEAS 的新手 有谁知道如何设置workspace和 Windows 字体大小 我可以更改编辑器字体大小 但不知道如何设置font size对于其他元素 或者更改所有 IDE 字体的全局字体大小 打开命令窗
  • 什么是好的跨平台 C++ IDE? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 它需要有良好的代码完成支持 调试器和浏览代码的好方法 单击以转到文档 由于我被 Java IDE Eclipse 宠坏了 如果它支持重构
  • 如何在 Eclipse 中启用列选择模式?

    News 写道 Eclipse 3 5 终于支持列选择 不幸的是我不知道如何启用它 我尝试按 ALT 键 就像我在 Visual Studio 和所有其他 Microsoft 产品中习惯的那样 但这没有效果 如何在 Eclipse 中标记垂
  • 有没有办法在 JetBrains“运行配置”中仅运行“外部工具”

    JetBrains IDE 中的所有 或几乎所有 运行配置 都提供了一个选项来运行 外部工具 作为其执行的一部分 有没有办法only在运行配置中运行外部工具 不知道为什么你需要它 我可以建议尝试 Bash 支持插件 http plugins
  • 立即运行所有 Xcode 的“Fix-it”

    升级到 Xcode 7 后 为了支持 iOS 9 我修复了数百个错误和警告 是否有一个按钮可以让 Xcode 全部运行它们 而不是单独一个一个地运行它们 There is actually a solution for this in Xc
  • Kendo 有 GUI 设计师吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Kendo 有没有像 Sencha Architect for Ext JS 这样的控件布局设计工具
  • 如何在 IDE 中输入提示上下文?

    我在用Closure call http php net manual en closure call php http php net manual en closure call php 在类上下文中调用外部闭包 这是一个简单的重现 c
  • Emacs:在缓冲区求值期间将参数传递给下级 Python shell

    最近我开始使用 Emacs 作为 Python IDE 它不太直观 我现在遇到的问题是当使用 C c C c 评估缓冲区时如何将命令行参数传递给下级 python shell 感谢帮助 这似乎并不容易实现 管理的劣质流程python el模
  • 如何禁用 Qt Creator 中的“问题”窗格?

    我发现使用编译器输出更容易 但 Qt Creator 中的 问题 窗格会在每次编译后自动弹出 隐藏有用的信息 迫使我每次都隐藏它 有没有办法禁用这种行为 我不介意收集错误 我只是不希望每次我不要求时都显示这个特定的 UI 我使用的是 Qt
  • Aptana Studio 3 上的预览选项卡在哪里?

    我在 Windows PC 上使用 Aptana Studio 2 并有一个选项卡用于在 IE 上预览页面 另一个选项卡用于在 Firefox 上预览 但我切换到了 Aptana 3 我不知道是没有预览还是我没有找到它 是的 我在 stac
  • JavaScript IDE/编译器

    现在 我希望你们中的一些人能够理解我的要求 我是编程新手 我在 Codecademy com 上了解了 JavaScript 我使用 labs codecademy com 来编写 JavaScript 但它有限制 对于编程新手来说 我可以
  • 是否有一个“轻型版本”IntelliJ IDEA 可以在没有项目的情况下编辑文件?

    可以从命令行在单个文件上调用 IntelliJ IDEA 如此处所述 将 IntelliJ IDEA 作为 Diff 或合并命令行工具运行 https www jetbrains com help idea running intellij
  • Python 和 Django IDE 具有远程编辑功能吗?

    我正在寻找一个 IDE 它允许我编辑远程 Python 项目 并且还具有良好的 Django 支持 远程命令执行以及远程调试 我已经尝试使用 PyCharm 和 Aptana 与 PyDev 但我在配置它们进行远程编辑时运气不佳 感谢您的帮
  • 在 spring 上下文中通过类路径引用文件

    我正在尝试设置org springframework beans factory config PropertyPlaceholderConfigurerspring bean 我有 jdbc propertiessrc main conf
  • 在硬件不足的情况下进行编码

    我目前正在使用 C 中的 SIMD 指令进行编码 并尝试使用 IDE 在实时编码时显示错误 拼写错误等 问题是 我使用的是 AVX512 指令 我的硬件不支持这些指令 只有我用于编译的服务器支持 有没有一种方法可以在 IDE 中进行错误检查
  • IntelliJ 11.1.3 中的“应用程序服务器”选项卡在哪里

    与以前的版本一样 在 IDE 设置中找不到应用程序服务器选项卡 我正在使用 11 1 3 Ultimate 它就在那里 也许你缺少一些插件 If you still can t find it hit Ctrl Shift A Enter
  • 有没有可以很好地处理模板的 C++ IDE?

    当使用与模板相关的内容时 我尝试过的每个 IDE 都无法提供代码完成功能 例如 boost shared ptr ptr ptr gt cursor is here 在这种情况下 是否有 IDE 可以提供代码补全功能 带有 Visual A
  • 如何从 Sublime Text 编辑器调试 Java 应用程序

    有时我正在对相当大的 Java 应用程序进行简单的修复 但我不想打开 Eclipse 来执行此任务 Eclipse 启动时间很长 并且由于该项目是由大量子项目构建的 而这些子项目无论如何都是由 Maven 构建的 因此需要很长时间才能使用
  • 如何成功使用 VIM 作为 Code::Blocks 的外部编辑器?

    我真的很喜欢 Code Blocks 的构建系统和单步调试能力 也就是说 我真的很喜欢使用 gcc gdb 的包装器 而不是从 Makefile 或命令行使用它们 问题是 多年来使用 VIM 使我的大脑受到了严重损伤 或者有些人可能会说被宠

随机推荐

  • 大数乘法 V2

    给出2个大整数A B 计算A B的结果 Input 第1行 大数A 第2行 大数B A B的长度 lt 100000 A B gt 0 Output 输出A B 如果用正常的大数乘法来做 会发现时间复杂度是的 显然是会TLE的 为了避免这种
  • 爬虫scrapy框架进阶-CrawlSpider, Rule

    文章适合于所有的相关人士进行学习 各位看官看完了之后不要立刻转身呀 期待三连关注小小博主加收藏 小小博主回关快 会给你意想不到的惊喜呀 文章目录 scrapy中加入CrawlSpider 创建项目 提取器和规则RULE scrapy爬虫实战
  • Inno Setup使用方法备份

    http www 360doc com content 13 0327 03 4221543 274250221 shtml
  • Java 注解计算12生肖,java Data中获取年,根据生日日期获取生肖注解,根据输入时间获取生肖,自定义注解的方式获取生肖 根据年份时间获取十二生肖

    最近 开发中需要增加生肖 但是不想增加字段 于是通过注解的方式 实现生日与生肖的转换 话不多说 直接上代码 如下 实体类中的字段 添加自定义注解 ToChineseZodiacSerializer 生肖 根据生日计算生肖 JsonSeria
  • Feign:Decoder与ErrorDecoder

    Feign在spingcloud架构中 各微服务之间的调用工具 它整合了ribbon的负载均衡 采用声明调用 使服务之间的调用更加简单 FeignClient value product configuration FeignBaseCon
  • DecimalFormat格式化显示数字

    DecimalFormat 是 NumberFormat 的一个具体子类 用于格式化十进制数字 可以实现以最快的速度将数字格式化为你需要的样子 DecimalFormat 类主要靠 和 0 两种占位符号来指定数字长度 0 表示如果位数不足则
  • 树莓派外设开发之玩传感器

    参考 用树莓派玩传感器 作者 LEO max 发布时间 2021 02 24 16 30 46 网址 https blog csdn net zouchengzhi1021 article details 114026649 spm 100
  • Linux下的USB总线驱动(一)

    Linux下的USB总线驱动 一 分类 linux驱动 子系统 总线 Mini2440 2012 11 23 11 06 516人阅读 评论 0 收藏 举报 版权所有 转载请说明转自 http my csdn net weiqing1981
  • 把Objects365制作为Tensorflow数据集

    Objects365是北京旷视科技有限公司与北京智源人工智能研究院共同发布的全球最大的目标检测数据集 该数据集总共包含63万张图像 覆盖365个类别 高达1000万框数 具有规模大 质量高 泛化能力强的特点 远超Pascal VOC COC
  • SystemView 应用笔记

    一 什么是Systemview SystemView 是一个可以在线调试嵌入式系统的工具 它可以分析有哪些中断 任务执行了 以及这些中断 任务执行的先后关系 还可以查看一些内核对象持有和释放的时间点 比如信号量 互斥量 事件 消息队列等 这
  • mysql是一种什么类型的数据库管理系统_mysql是一种什么类型的数据库管理系统?...

    我就废话不多说了 大家还是直接看代码吧 create or replace function aa1 a1 integer a2 bigint returns void AS declare ii integer declare num i
  • JqGrid 使用方法详解 一

    JQGrid是一个在jquery基础上做的一个表格控件 以ajax的方式和服务器端通信 JQGrid Demo 是一个在线的演示项目 在这里 可以知道jqgrid可以做什么事情 下面是转自其他人blog的一个学习资料 与其说是学习资料 说成
  • 微服务之API网关

    隐藏细节 现实生活中有很多隐藏细节的案例 比如我们平时用的电脑 当我们按电源按钮后电脑就自动开始启动了 对用户来讲很简单只需要知道按按钮就行 但电脑内部的工作原理其实是很复杂的一个流程 如果不隐藏细节会怎样 我想可能的结果就是电脑只能是特别
  • 【单片机毕业设计】【mcuclub-dz-057】基于单片机的跳绳设备的设计

    最近设计了一个项目基于单片机的跳绳设备的设计 与大家分享一下 一 基本介绍 项目编号 mcuclub dz 057 项目名 基于单片机的跳绳设备的设计 单片机 STC12C5A60S2 功能简介 1 通过MX1508利用PWM进行跳绳电机的
  • 关于python库文件安装失败的原因(附靠谱的快速安装库)

    在学习python的时候 适用pycharm突然发现库文件安装失败 尝试了几种方式 最终完美解决 我将我遇到的一些常见的问题进行了整理 并写了下来 以供日后自己学习 1 在pycharm中 添加库文件 File Settings Proje
  • PATH linux环境变量 LD_LIBRARY_PATH详解

    LD LIBRARY PATH详解 LD LIBRARY PATH是Linux环境变量名 该环境变量主要用于指定查找共享库 动态链接库 时除了默认路径之外的其他路径 非常多的软件没有root权限安装会比较困难 主要就是因为各种系统库文件 也
  • [转]Ubuntu系统GRUB无法启动全攻略

    1 装完XP Vista Win7后grub无法启动 有Live CD 这种问题是最经常遇到的 要解决问题 你需要一张ubuntu live cd 用live cd引导系统 直接按Ctrl Alt F1进入终端 输入sudo grub进入G
  • GP 常用数学函数

    1 1 绝对值函数 select abs 15 2 结果 15 2 1 2 开立方根 select cbrt 64 0 结果4 1 3 向上取整 select ceil 2 8 结果3 1 4 取商函数 select div 10 3 结果
  • 经典的笔试题解析:内存泄漏问题忘记free与非法访问的问题

    对于 高质量C C 编程 想必这个已经是早已成名的经典书籍了 在此 笔者借用两三个题目 在之前笔者就已经拙作两篇 有兴趣的各位老铁 可以进行欣赏一下啦 1 经典的笔试题解析 高质量C C 编程 链接为 经典的笔试题解析 高质量C C 编程
  • 编程辅助插件BitoAI使用指南(以VSCode开发环境为例安装并使用BitoAI插件从而提高生产效率)

    2023年是AI爆发元年 已经被各种AI工具 新闻轰炸了几个月 只有一种感觉 时间不够用 本文介绍编程辅助神器 Bito AI 本插件使用与ChatGPT相同的模型 目前免费 且拥有强大的辅助能力 可以数倍提升程序开发能力 并大大提高开发效