让AI代替我写代码???——Codeium安装及使用

不知不觉又到了期末大作业的时间了,面对老师布置的超繁琐代码项目,竟一时有些发怵,不知道从何下手才好……

但是,懒惰如张同学的我怎么能拘泥于老老实实完成这些毫无技术可言的作业呢?

于是乎,我便寻找起任劳任怨的工具人替我代劳消灭这些我早已滚瓜烂熟的庞然大物……

Codeium介绍

codeium是一款功能强大的代码辅助工具,具有自动续写代码、辅助理解代码、检查BUG、修改BUG、提供编写建议等等人性化的编码辅助功能,可以将自然语言转化为我们所需要的代码。大大提高开发人员的编码效率,从而成为“高产的牛”。

然而在性能方面,Codeium在性能方面并不及github旗下的GitHub Copilot,但是它最大的亮点却在于“free”。是的,它免费开放大部分功能给用户体验,因而这也让它成为我们“白嫖党”中的“yyds”!

Codeium安装

Codeium在如今各种主流的集成开发环境中(VScode 、Visual Studio、Eclipse、IntelliJ IDEA)均有对应插件,支持现今各种主流编程语言(C/c++/c#、Java、Python、JavaScript、GO)。在这里,我们主要介绍其在idea中的安装及使用。

首先我们打开idea,打开左上角文件—设置(Ctrl+Alt+S)

在设置中找到插件,在搜索框中输入Codeium

点击“应用”等待安装完成。

注册Codeium账号

等待安装完成后,点击右下角logo即可弹出登录跳转界面

之后,点击Signup注册账号设置账号、密码、邮件验证

(关于网络问题导致的加载失败,还请大家各显神通doge)

验证完成后输入账号、密码 登录

登录完成后关闭,返回idea。

随便输入一些代码,如果出现下图情况,那么恭喜你已经成功入坑了!

按TAB键使用建议。

Codeium功能介绍

1、代码补全

如上图所示,Codeium会根据你的上下文内容智能提供可能的代码,或是根据注释内容替你写出需要的代码,它可以将标准的自然语言转化为对应的计算机语言,如下图:

2、AI对话

像大多数AI软件一样Codeium还支持AI对话功能。

提出问题,扔给它解决:

在引用一段代码时,在输入框输入@,选择你想要询问的代码块。

3、重构、理解、注释代码

Codeium具有代码 重构|解释|添加注释 的三个功能,能够更好地帮助你管理你的代码

这使得我们的工作量得以大大减少,从而分配更多的时间到学习新知识上。

今天小张同学暂且介绍这款AI的主要功能,其他功能还请同学们享受自主探索的乐趣。

结语

同学们,要记住,AI只是我们解决问题的工具,它并不等于我们自己可以解决得了问题,切不可对其产生依赖,从而荒废学业,适得其反。反而要借助AI海量的知识充实自己。届时,手握AI利器的我们,才是真正的所向披靡!!!

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

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

相关文章

工程咨询单位乙级资信预评价条件一览

工程咨询单位乙级资信预评价条件一览: 一、基本要求 独立法人资格:申请单位必须具备独立的法人资格。 二、专业技术力量 咨询工程师数量:单位内咨询工程师(投资或相应专业领域)应不少于4人。专业人员配置&#xff…

【SQL server速成之路】函数

(3)LEFT函数 LEFT ( character_expression , integer_expression ) 功能:返回从字符串character_expression左边开始,由integer_expression指定个数的字符。参数character_expression:为字符型表达式,integ…

c#音乐播放器续(联网下载)

0.前言 书接上文,我们已经实现了一个能够播放本地音乐的音乐播放器,能够播放众多音乐格式,包括.ogg,接下来,我们将为我们的音乐播放器添加一个令人激动的新功能——联网音乐下载和播放!这个功能将使我们能…

浅谈Java23种设计模式之创建型设计模式的几种使用场景

前言: 都知道Java有23种设计模式,但实际开发中相信很多同学基本很少能利用上这些设计模式. 下面我将结合实际开发应用场景来进行简单解读一下这些设计模式在实际开发中是怎么使用的. 1.单例模式(Singleton) 确保一个类只有一个实例,并提供一…

C++中的享元模式

目录 享元模式(Flyweight Pattern) 实际应用 文字编辑器中的字符 修仙游戏中的地图瓦片 图形编辑器中的图形对象 总结 享元模式(Flyweight Pattern) 享元模式是一种结构型设计模式,用于减少对象的内存使用和提高…

Ubuntu 22.04 解决 firefox 中文界面乱码

问题复现 在为Ubuntu 22.04 Server安装完整的GNOME 42.01桌面后,将桌面语言设置为中文时,打开Firefox可能会出现中文乱码的问题。经过网上调查发现,这个问题是由Snap软件包引起的。 解决方案 为了避免在Ubuntu 22.04中文模式下的乱码问题…

Java解析Json格式数据

首先通过一定的方法得到String类型的Json数据。 然后利用fastjson中的JSON的parseObject()将String解析为JSONObject 然后通过get方法得到某个键对应的值&#xff1a; private String getOpenid(String code) {Map<String, String> map new HashMap<>();map.put(&…

数学建模基础:非线性模型

目录 前言 一、非线性方程组 二、非线性规划 三、微分方程模型 四、非线性模型的应用 五、实例示范&#xff1a;传染病传播模型 实例总结 五、总结 前言 非线性模型用于描述变量之间的非线性关系&#xff0c;相比线性模型&#xff0c;其数学形式更为复杂&#xff0c;但…

AI大模型会如何颠覆手机?

导语&#xff1a;大模型在手机端的落地&#xff0c;不仅仅是AI进入人类生活的开始&#xff0c;也是行业发生颠覆&#xff0c;新老巨头进行更替的时刻。 将大模型变小&#xff0c;再塞进手机&#xff0c;会给人们的生活带来怎样的影响&#xff1f; 最近&#xff0c;荣耀成为了…

【杂记-浅谈实现流量控制】

一、流量控制概述 流量控制是计算机网络中的一个关键技术&#xff0c;它涉及到的不仅仅是单一的技术层面&#xff0c;而是涵盖了从物理层到应用层的多个层次。在网络通信中&#xff0c;流量控制技术通过各种手段对数据流量进行管理和调控&#xff0c;以防止网络拥堵、提高网络…

Java基础学习-流程控制语句-顺序结构-分支结构-循环结构

目录 顺序结构&#xff1a; 分支结构&#xff1a; if语句&#xff1a; 第一种格式&#xff1a; if第二种格式&#xff1a; 案例练习 if第三种格式&#xff1a; switch语句&#xff1a; 格式&#xff1a; switch其他知识点&#xff1a; 循环结构&#xff1a; for循环…

centos安装多实例mysql

参考&#xff1a;CentOS7 单机配置mysql多实例运行-腾讯云开发者社区-腾讯云

yolov8图像分割训练

1.背景 最近在做一个AI项目&#xff0c;需要用到yolov8的实例分割功能来确定一个不规则区域&#xff0c;从而找出不规则区域的坐标完成大致定位&#xff0c;以前有用过yolov8的目标检测功能&#xff0c;实际上yolov8的分割功能和检测功能大同小异。本博客将仔细分享使用yolov8图…

给电脑bios主板设置密码

增强安全性&#xff1a;防止未经授权的人员更改 BIOS 中的重要设置&#xff0c;如启动顺序、硬件配置等。这有助于保护计算机系统的稳定性和数据的安全性。防止恶意篡改&#xff1a;阻止可能的攻击者或恶意软件通过修改 BIOS 设置来破坏系统或获取敏感信息。数据保护&#xff1…

多功能声学综合馆:气膜声学环境的创新解决方案—轻空间

多功能声学综合馆作为一种创新的建筑解决方案&#xff0c;成功地解决了传统气膜馆内部噪音问题&#xff0c;为用户提供了一个宁静、舒适的环境。轻空间依托科研院校&#xff0c;研究出与气膜匹配的复合声学材料以及悬挂安装工艺&#xff0c;既保证气膜安全&#xff0c;同时实现…

C语言入门系列:数据类型之浮点数

文章目录 一&#xff0c;什么是浮点数二&#xff0c;C语言中的浮点数1&#xff0c;float1.1 float的声明1.2 float的存储格式1.3 float的精度和范围 2&#xff0c;double2.1 double变量的声明2.2 double的存储格式2.3 double的精度和范围2.4 long double 3&#xff0c;0.2 0.1…

uni app 树状结构数据展示

树状数据展示&#xff0c;可以点击item 将点击数据给父组件 &#xff0c;满足自己需求。不喜勿喷&#xff0c;很简单可以根据自己需求改哈&#xff0c;不要问&#xff0c;点赞收藏就好 <template><view><view v-for"(node, index) in treeData" :ke…

Mellanoxnvidia ib高速网络常用命令总结

1.spci&#xff1a;检查本地的pci设备。示例&#xff1a;lspci| grep -i mell 2.ofed_info&#xff1a;检测ofed驱动版本。示例&#xff1a;ofed_info-s 3.ibstat&#xff1a;查看本机的ib网卡状态。 4.mst&#xff1a;mellnoax软件管理工具。用来生成IB设备描述符。提供给其他…

网络新增接入交换机引发故障应对经验

网管对某一栋楼的汇聚交换机进行配置变更&#xff0c;要增加一台接入交换机&#xff0c;因为人员变多了&#xff0c;终端也就变多了&#xff0c;所以现有的网络和接入设备不能满足需求&#xff0c;需要新增一台接入层的交换机。 现网中新增一台接入交换机&#xff0c;这个配置是…

[Day 15] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈的數字身份認證 1. 概述 數字身份認證是當今數字世界中的關鍵問題之一。傳統的身份驗證方法面臨著安全性、隱私性和可信度等方面的挑戰。區塊鏈技術通過其去中心化、不可篡改和可追溯的特性&#xff0c;為解決這些問題提供了新的可能性。本文將深入探討區塊鏈在數字身份…