写在前面

在之前的文章中引荐过一款你写注释,它就能帮你写代码的插件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周前

继copilot之后,又一款免费帮你写代码的插件

③ 下载量

  • vscode 现在已有129k下载量
  • idea 现在已有58.7k 下载量

二、插件安装

① vscode

继copilot之后,又一款免费帮你写代码的插件

②idea

注: idea低版别的搜不到这个插件,小编用的是2023.01 这个版别的

继copilot之后,又一款免费帮你写代码的插件

安装完结后,注册一个账号即可运用

三、帮你写代码

  • ① 咱们只需求输入注释回车,它就能够依据注释帮你写代码

  • tab承受一行代码 ctrl+space 承受一个单词

    继copilot之后,又一款免费帮你写代码的插件

继copilot之后,又一款免费帮你写代码的插件

四、帮你增加注释

有时候,咱们拿到同事没有写注释的代码,或许翻看一周前自己写的代码时。

这写得啥,完全看不懂啊,这时候就能够依托它来帮咱们的代码增加注释了

操作办法:

  • ① 选中需求增加注释的代码
  • ② 鼠标右键挑选Add Comment
  • ③ 挑选中文或许英文

继copilot之后,又一款免费帮你写代码的插件

继copilot之后,又一款免费帮你写代码的插件

这是没加注释的代码

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#JavascriptjavaGoPythonC 等等
  • ④ 挑选转化按钮进行转化

继copilot之后,又一款免费帮你写代码的插件

继copilot之后,又一款免费帮你写代码的插件

六 小结

试用了一下,CodeGeeX 仍是能够根本能够满足需求的,日常开发中提高功率是没得说了

作为我这样的穷逼,完全能够用来平替copilot,能白嫖一天是一天~

也不必当心哪天不能用了,等用不了了再找其他的呗

继copilot之后,又一款免费帮你写代码的插件

本期内容到此就结束了

期望对你有所协助,咱们下期再见~ (●’◡’●)