写在前面
在之前的文章中引荐过一款你写注释,它就能帮你写代码的插件copilot。
copilot写代码的能力没得说,但是呢copilot试用没几天之后就收费了。
按理说这么好用,又能够提高功率的东西,收点费也天经地义
但是秉承白嫖一时爽,一直白嫖一直爽的原则(主要是我穷穷穷),又发现了一款能够平替的插件CodeGeex
。
一、CodeGeex简介
① 来自官方的介绍
CodeGeeX is a powerful intelligent programming assistant based on LLMs. It provides functions such as code generation/completion, comment generation, code translation, and AI-based chat, helping developers significantly improve their work efficiency. CodeGeeX supports multiple programming languages.
翻译过来大概是
CodeGeeX
是一个功用强大的依据llm
的智能编程助手。它提供了代码生成/完结、注释生成、代码翻译和依据ai
的谈天等功用,协助开发人员显著提高工作功率。CodeGeeX
支持多种编程言语。
② GitHub地址
:
github.com/THUDM/CodeG…
现在在GitHub上 2.6k star
最近更新是2周前
③ 下载量
-
vscode
现在已有129k
下载量 -
idea
现在已有58.7k
下载量
二、插件安装
① vscode
②idea
注: idea低版别的搜不到这个插件,小编用的是2023.01 这个版别的
安装完结后,注册一个账号即可运用
三、帮你写代码
-
① 咱们只需求输入注释回车,它就能够依据注释帮你写代码
-
②
tab
承受一行代码ctrl+space
承受一个单词
四、帮你增加注释
有时候,咱们拿到同事没有写注释的代码,或许翻看一周前自己写的代码时。
这写得啥,完全看不懂啊,这时候就能够依托它来帮咱们的代码增加注释了
操作办法:
- ① 选中需求增加注释的代码
- ② 鼠标右键挑选
Add Comment
- ③ 挑选中文或许英文
这是没加注释的代码
public class test02 {
public static void main(String[] args) {
int count=0;
for(int i=101;i<200;i+=2) {
boolean flag=true;
for(int j=2;j<=Math.sqrt(i);j++) {
if(i%j==0) {
flag=false;
break;
}
}
if(flag==true) {
count++;
System.out.println(i);
}
}
System.out.println(count);
}
}
这是CodeGeex帮加上的注释
public class test02 {
//主办法,用于执行循环
public static void main(String[] args) {
//界说一个变量count,初始值为0
int count=0;
//循环,每次循环,计算101到200之间的值,并判别是否是因子
for(int i=101;i<200;i+=2) {
//界说一个变量flag,初始值为true
boolean flag=true;
//循环,每次循环,计算i的值,并判别是否是因子
for(int j=2;j<=Math.sqrt(i);j++) {
//假如i的值不是因子,则flag设置为false,并跳出循环
if(i%j==0) {
flag=false;
break;
}
}
//假如flag为true,则count加1,并打印出i的值
if(flag==true) {
count++;
System.out.println(i);
}
}
//打印出count的值
System.out.println(count);
}
}
根本上每一行都加上了注释,这还怕看不懂他人写的代码
五、帮你翻译成其他言语
除了上面功用外,
CodeGeeX
还能够将一种言语的代码转化成其他言语的代码
操作办法:
- ① 选中需求转化的代码
- ② 鼠标右键挑选
Translation mode
- ③ 在弹出的侧边栏中挑选需求转化成的言语,例如
C++
、C#
、Javascript
、java
、Go
、Python
、C
等等 - ④ 挑选转化按钮进行转化
六 小结
试用了一下,CodeGeeX
仍是能够根本能够满足需求的,日常开发中提高功率是没得说了
作为我这样的穷逼,完全能够用来平替copilot,能白嫖一天是一天~
也不必当心哪天不能用了,等用不了了再找其他的呗
本期内容到此就结束了
期望对你有所协助,咱们下期再见~ (●’◡’●)