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

news2025/1/18 21:14:01

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

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

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

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.coloradmin.cn/o/1838320.html

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

相关文章

【YOLOv9改进[注意力]】在YOLOv9中使用注意力CascadedGroupAttention(2023)的实践 + 含全部代码和详细修改方式

本文将进行在YOLOv9中使用注意力CascadedGroupAttention的实践,助力YOLOv9目标检测效果的实践,文中含全部代码、详细修改方式。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 CascadedGroupAttention 二 在YOLOv9中使用注意力CascadedGroupAttention的实…

【操作系统】操作系统实验04-文件系统扩展

题目要求: 对【程序5_9】进行扩展,要求参数为目录名,且其下至少有三层目录,分别用深度遍历及广度遍历两种方法对此目录进行遍历,输出此目录下所有文件的大小及修改时间。 1. 程序代码(注意程序格式&#…

SYD88xx使代码在RAM内存中执行/运行

SYD88xx使代码在RAM中执行 SYD8811/8810默认都是cache模式的,但是在代码首次运行的时候,需要将代码从flash搬到cache中执行,这样第一次的代码执行可能会比较慢,这里提供一个将需要提速的代码放到RAM中执行的方法。 对于SYD8811…

【操作系统】操作系统实验03-页面置换算法

题目要求: 先读懂实验文档中的两个页面置换算法,参考文档中程序,实现以下要求: 假设某个进程P有6个页面,进程访问页的顺序自拟(不少于20个),在内存中分配给该进程4个页面&#xff…

Blazor 中基于角色的授权

介绍 Blazor用于使用 .NET 代码库创建交互式客户端 Web UI。Microsoft 默认在 Blazor 应用程序中提供了一个用于身份验证和授权的身份框架。请注意,他们目前使用 MVC Core Razor 页面作为身份验证 UI。使用“Microsoft.AspNetCore.Identity.UI”包库来实现这一点。…

数据库大作业——音乐平台数据库管理系统

W...Y的主页😊 代码仓库分享💕 《数据库系统》课程设计 :流行音乐管理平台数据库系统(本数据库大作业使用软件sql server、dreamweaver、power designer) 目录 系统需求设计 数据库概念结构设计 实体分析 属性分…

白酒:中国的酒文化的传承与发扬

中国,一个拥有五千年文明史的国度,其深厚的文化底蕴孕育出了丰富多彩的酒文化。在这片广袤的土地上,酒不仅仅是一种产品,更是一种情感的寄托,一种文化的传承。云仓酒庄的豪迈白酒,正是这一文化脉络中的一颗…

低代码专题 | 低代码开发平台怎么收费,价格多少?一文揭秘!

低代码开发平台近几年真的火得一塌糊涂,不少企业都开始关注并尝试这种新的开发方式。 然而,关于低代码开发平台的收费问题,却是众说纷纭、信息零散。为了帮助大家更清晰地了解低代码开发平台的收费情况,这篇文章将进行全面的解读…

leetcode498 对角线遍历

题目 给你一个大小为 m x n 的矩阵 mat ,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素。 示例 输入:mat [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,4,7,5,3,6,8,9] 解析 本题目主要考察的就是模拟法,首…

【深度学习驱动流体力学】VTK创建、处理和可视化流体数据

Visualization Toolkit(VTK)是一个强大的开源软件系统,用于处理和可视化三维数据。它提供了丰富的工具和算法,可以处理从简单的网格数据到复杂的流体动力学模拟数据等各种类型的数据。本文将完整介绍如何使用 VTK 创建、处理和可视…

教育与学习助手:Kompas AI革新学习体验

一、引言 在个性化学习需求日益增长的今天,教育领域正经历着一场技术革命。Kompas AI,作为一款先进的人工智能助手,正以其独特的功能和应用,为学习者提供个性化的学习支持,满足不同背景和需求的学生。 二、功能介绍 Ko…

通过编辑器工具改变Inspector锁定状态

是在看一系列视频的时候,看到的,感觉挺有用,就记录下来。 就是这个小锁的按钮,后续可以通过快捷键,快速锁定和解锁。代码里没有加入快捷键控制,有需要用到的可以自己加一下,比较简单 using Uni…

大模型学习路线,存下吧很难找全的

随着人工智能技术的飞速发展,大模型在自然语言处理、计算机视觉、推荐系统等领域取得了显著成果。越来越多的学者和开发者开始关注并投身于大模型的研究与应用。本文将以大模型学习路线为核心,为您介绍从入门到精通所需掌握的知识和技能。 一、入门篇 …

简单好用的C++日志库spdlog使用示例

文章目录 前言一、spdlog的日志风格fmt风格printf风格 二、日志格式pattern三、sink,多端写入四、异步写入五、注意事项六、自己封装了的代码usespdlog.h封装代码解释使用示例 前言 C日志库有很多,glog,log4cpp,easylogging, eas…

[Java基础揉碎]QQ聊天项目

多用户系统演示 项目开发流程 多用户通讯需求 通讯系统整体分析 用户登录 新建项目 在建一个项目 user类 加上序列化, 加上UID增加兼容性 message类 消息类型 新建一个接口 客户端也拷贝过来 新建包和菜单界面类 工具类 新建一个类 新建一个类 回到这个类 写成这个名…

【论文精读】树环水印Tree-Ring Watermarks:隐形且稳健的扩散图像的指纹

文章目录 一、文章概览(一)主要工作(二)相关工作 二、具体方法(一)威胁模型(二)树轮水印概述(三)构造树轮水印键(四)提取用于水印检测…

【unity笔记】四、Enviro- Sky and Weather插件使用

一、 简介 Enviro内置 RP、URP、HDRP,开箱即用。 动态天空 随附的天空系统经过精心设计,以实现最佳性能和灵活性。使用多种颜色渐变,而不是调整人工数字。为您的项目创建独特且非常逼真的天空非常简单! 灯光 由 Enviro 控制的逼…

APMCM亚太地区大学生数学建模竞赛奖励细则

APMCM亚太地区大学生数学建模竞赛(以下简称竞赛)是由北京图象图形学学会、亚太地区大学生数学建模竞赛组委会主办的面向全日制普通高等院校在校学生的学科竞赛活动。根据竞赛的宗旨,为了切实提供有价值的奖励政策,鼓励广大师生参与…

6.深度卷积神经网络

目录 1.深度卷积神经网络ALexNet 2012AlexNetAlexNet架构AlexNet与LeNet复杂度对比总结代码实现2.使用块的网络VGG 2014 image竞猜第二VGG架构进度总结代码实现3.网络中的网络NiN全连接层的问题NiN块NiN架构总结代码实现4.含并行连结的网络(GoogLeNet)2014 image竞猜第一最好…

制作ubuntu18.04 cuda10.2+ROS1+opencv 4.5.4的 docker镜像

如果搭建的版本高可以参考: https://gitlab.com/nvidia/container-images/l4t-jetpack.git 如果版本比较低,按照下面的步骤进行操作: 使用的硬件平台为Xavier NX,系统环境如下图: 搭建docker环境需求跟实际环境一致如下…