写点什么

效率倍增!VS Code 瞬间好用多了

作者:Jackpop
  • 2023-02-04
    浙江
  • 本文字数:2061 字

    阅读完需:约 7 分钟

程序员宝藏库https://gitee.com/sharetech_lee/CS-Books-Store


如果说评近期热度较高的技术产品,估计非 ChatGPT 莫属,甚至可以说是热度最高,没有之一的那种。


ChatGPT 不仅在国内社交平台连续很多天的讨论度居高不下,在国外也是这样,最近就有消息称微软准备给 Edge 引入 ChatGPT 来对抗 Chrome,可见对 ChatGPT 的认可。


因此,我也想方设法体验了一把。


不得不说,它的确是一款非常令人惊讶的工具,与以往接触到只能处理一些简单逻辑的人工智能工具相比,ChatGPT 完全是提升到了一个不同的层级。


但是,玩一玩体验一下新鲜感还可以,回到现实的应用场景目前还有很多障碍。


首先,也是最重要的一点,OpenAI 账号在国内用不了,这导致绝大多数同学都和 ChatGPT 无缘。


其次,它目前只是一个通用的语言模型,并没有在某个特定场景下有深入的研究和价值。


例如,在编程开发领域,对于效率的提升,它甚至比不上 IDE 自带的传统代码补全工具,更别说 GitHub Copilot、CodeGeeX 这些基于 AI 的编程辅助工具。


今天就给大家介绍一款最新发现的不错的 AI 编程辅助工具,号称 IDE 的“瑞士军刀”,可以提升开发 10 倍的效率。


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


更重要的是,它是一款免费工具。


Bito AI 目前支持 VS Code、Chrome 插件,以及 Jetbrains 的全系列 IDE,例如,IDEA、PyCharm、Clion 等,可以说能够覆盖大部分开发同学了。

安装


VS Code 的插件安装可以说是比较简单了,打开 VS Code 点击插件图标,搜索「Bito」,点击安装即可。


安装之后左侧工具栏会出现 Bito 的图标,点击之后需要注册登录一下,比较简单,用一个邮箱,接收一下验证码就可以直接登录。


登录之后创建个工作空间就可以开始使用了。

使用

前面提到过,Bito 提供了很多实用的功能,例如,编写代码、理解语法、编写测试用例、解释代码、评论代码、检查安全性。


从我的使用角度具体点来讲,它提供的有几项功能非常使用。

生成代码

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


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


例如,下面咨询「code in java to convert a number from one base to another base」(用 Java 将一个基数转化成另一个基数)。它就可以生成一段代码,仔细看一下,代码实现方面的确很不错。



除了解决编码问题,它还可以用来解决开发过程中经常遇到的工程问题,例如,「如何配置 git config 变量」,它就会给出具体的步骤。



此外,在问答页面,它还会保存咨询历史,这一点还是很有帮助的,想回顾的时候随时可以回去看。

解释代码

这个功能简直太好用了!


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


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


选中代码,点击「Explain this code」:



下面看一下效果:



从结果可以看出来,它会逐行解释每行代码的功能,它是用来干什么的、有什么样的效果,解释非常详细。

测试用例

开发完代码,测试环节必不可少。


我们需要罗列不同场景,然后针对不同场景设计测试用例以此来验证代码的可靠性、稳定性。


虽然对很多同学来说这个环节很枯燥、很耗时,但却必不可少。



通过 Bito 真的是可以解放生产力了!直接输入「Generate unit test for below code」+代码,它就会针对代码片段生成测试用例。


同样的用法还可以用 Bito 来提升代码性能、检查安全性、代码注释。


「how can I improve performance of this code?」+代码:可以分析代码,提供提升代码性能的方法。


「Is this code secure? 」+代码:可以检查代码的安全性。


「Explain this code and explain the parameters」+代码:能够给出代码片段的注释。


需要强调一下,这些功能不仅可以用语言问答的方式使用,可以通过用户界面直接使用,选中代码,鼠标右键就会弹出相应的功能:


讲解概念

在开发过程中经常会用到一些理论和概念性的东西,例如,什么是 B+树?什么是动态规划?它们该如何实现?


也可以直接在 Bito 界面询问得到答案:



从上面几个功能来看,这些都是编程开发过程中经常会用到的,能够覆盖绝大多数开发者的日常频繁的工作项。


根据我自己的体验来看,Bito 在编程辅助方面要比 ChatGPT 好用很多,免费、配置简单、结果准确,感兴趣的同学不妨试一下。


建议大家有空可以多浏览 Github,有很多好用的开源免费工具。但是,目前 Github 上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐 Github 上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖 C++、JAVA、JavaScript、Python、Go 等不同编程语言。此外,还有一些开源工具、优秀的技术文章,建议大家看一下:


https://gitee.com/sharetech_lee/DevWeekly


hello,大家好,我是 Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT 公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

发布于: 刚刚阅读数: 3
用户头像

Jackpop

关注

还未添加个人签名 2020-09-16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
效率倍增!VS Code瞬间好用多了_Jackpop_InfoQ写作社区