人工智能编程助手FittenCode和CodeGeex

人工智能编程助手FittenCode和CodeGeex

  • 介绍
  • FittenCode
    • 安装使用方法
  • CodeGeex
    • 安装使用方法

介绍

FittenCode和CodeGeex都是代码生成和完成工具,具有自动补充缺失的代码部分、代码翻译、自动生成注释等功能,可以显著提高开发者的工作效率。

FittenCode

FittenCode是一款强大的GPT驱动的代码生成和完成工具,支持80多种编程语言,包括Python、JavaScript、Typescript、Java等。它不仅可以自动补充缺失的代码部分,还可以进行代码间的语义级翻译,支持多种编程语言的互译。此外,FittenCode还能根据代码自动生成注释,提供清晰易懂的解释和文档。它还具有智能bug查找、代码解释、自动生成单元测试以及根据代码自动生成测试用例的能力。在复杂算法任务上,FittenCode展现了其高效性,例如实现O(nlogn)时间复杂度的最长上升子序列算法。在一次性补全大量代码上,FittenCode相较于其他产品更为高效,平均补全3-5行,大幅提升了补全效率。

安装使用方法

在 VS Code 中按下 Ctrl+P (或 Cmd+P),打开快速打开窗口。
输入 ext install fittencode 并按 Enter 键。
安装完成后,按下 Ctrl+Shift+P (或 Cmd+Shift+P)打开命令面板。
输入 Fittencode: Toggle Layout 并按 Enter 键,即可切换布局。

CodeGeex

CodeGeex是清华和智谱AI联合打造的多语言代码生成模型,目前已更新至第二代,基于ChatGLM2-6B基座语言模型,中文理解及代码能力大幅提升。它支持多种主流的编程语言,并适配多种主流IDE。

安装使用方法

在 VS Code 中按下 Ctrl+P (或 Cmd+P),打开快速打开窗口。
输入 ext install codeGeex 并按 Enter 键。
安装完成后,可以通过命令面板或相关快捷键访问其功能。

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

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

相关文章

VMwareWorkstation17.0虚拟机安装搭建PcDos2000虚拟机(完整图文详细步骤教程)

VMwareWorkstation17.0虚拟机安装搭建PcDos2000虚拟机(完整图文详细步骤教程) 一、PcDos20001.PcDos2000简介2.PcDos2000下载 二、创建PcDos2000虚拟机1.新建虚拟机2.类型配置3.类型配置4.选择版本5.命名、存位置6.磁盘容量7.调整虚拟配置7.1 调整虚拟配…

Iceberg Changelog

01 Iceberg Changelog使用 0101 Flink使用 CREATE CATALOG hive_catalog WITH (typeiceberg,catalog-typehive,urithrift://xxxx:19083,clientimecol5,property-version1,warehousehdfs://nameservice/spark );use CATALOG hive_catalog;CREATE TABLE test2( id B…

pytest多重断言插件-pytest-assume

最近准备废弃之前用metersphere做的接口自动化,转战pytest了,先来分享下最近接触到的一个插件:pytest-assume。 在使用这个插件之前,如果一个用例里面有多个断言的话,前面的断言失败了,就不会去执行后面的断…

flutter打包命令

apk Build and release an Android app | FlutterHow to prepare for and release an Android app to the Play store.https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration flutter build apk --split-per-abi 如果不同cpu架构不打到同一个…

数组初始化(指定下标初始化)

在C语言中,在C99标准之后,就可以使用指定初始化器(designated initializers)来初始化数组或结构体中特定的元素。指定初始化器在初始化数组时允许显式地指定一个或多个索引及其相应的值,对于未显式初始化的元素&#x…

EI论文部分复现:含VSC-HVDC的交直流系统内点法最优潮流计算Simulink模型!

适用平台:MatlabSimulink;复现内容:VSC-HVDC模型 简介 高压直流传输系统主要包括换流站、输电线路和终端设备,其中换流站起着关键作用,他可以实现交流整流和直流逆变。常见的HVDC系统有全桥式、半桥式和两水平VSC等。…

C语言数组案例编程

1. 编写一个程序实现&#xff1a;从键盘输入15个整数存入数组&#xff0c;然后统计其中正整数的个数。 【要求】采用函数编程 #include<stdio.h> void input(int a[],int n) {int i; for(i0;i<n;i)scanf("%d",&a[i]); }int positiveNum(int a[],int n…

【Golang入门】简介与基本语法学习

概述&#xff1a; Golang&#xff0c;又称Go语言&#xff0c;是一种编译型、并发性强的编程语言&#xff0c;由Google公司的Robert Griesemer、Rob Pike及Ken Thompson于2007年开发。Go语言的设计初衷是为了解决多核处理器、网络系统和大规模代码库带来的开发困难。它提供了出色…

Vue 3 中如何使用 provide 和 inject 实现依赖注入?

在 Vue 3 中&#xff0c;provide 和 inject 是一对用于实现依赖注入的 API。它们提供了一种方式&#xff0c;让祖先组件能够向其所有子孙后代组件注入依赖&#xff0c;而无需通过 props 逐层传递。这在开发大型复杂应用时&#xff0c;尤其是当组件层级较深时&#xff0c;可以极…

【Kotlin学习路线】讲解

Kotlin学习路线 1. Kotlin介绍2. 入门阶段3. 进阶阶段4. 实战阶段5. 持续学习与专业提升 1. Kotlin介绍 Kotlin 是一种静态类型编程语言&#xff0c;运行在 Java 虚拟机上&#xff0c;并可以交互使用 Java 代码&#xff0c;它由 JetBrains 公司于2011年首次推出&#xff0c;后…

基于springboot+vue的社区智慧养老监护管理平台

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

Apache Calcite 快速入门指南

Apache Calcite 快速入门指南 参考地址&#xff1a;Apache Calcite 快速入门指南 - 知乎 Apache Calcite 是一个动态数据管理框架&#xff0c;提供了&#xff1a;SQL 解析、SQL 校验、SQL 查询优化、SQL 生成以及数据连接查询等典型数据库管理功能。Calcite 的目标是 One Size …

python第二十节闭包函数与装饰器

闭包函数与装饰器 闭包函数闭包的构成条件闭包如何理解 装饰器函数装饰器一函数装饰器二类装饰器一类装饰器二 闭包函数 闭包的构成条件 在函数嵌套&#xff08;函数里面再定义函数&#xff09;的前提下内部函数使用了外部函数的变量&#xff08;参数&#xff09;外部函数的返…

C++/Qt 元类型——枚举 序列化与反序列化

/*** brief 枚举转字符串* tparam T 枚举类型* param s 枚举类型变量* return 字符串*/ template <typename T> inline QString EnumToString(T s) {// T是枚举类型&#xff0c;编译判断static_assert(std::is_enum<T>::value, "T must be an enum type"…

Android logcat系统

一 .logcat命令介绍 android log系统: logcat介绍 : logcat是android中的一个命令行工具&#xff0c;可以用于得到程序的log信息. 二.C/Clogcat访问接口 Android系统中的C/C日志接口是通过宏来使用的。在system/core/include/android/log.h定义了日志的级别&#xff1a; /…

mysql binlog禁用

要禁用 MySQL 的二进制日志&#xff08;binlog&#xff09;&#xff0c;你可以通过以下步骤进行操作&#xff1a; 临时禁用&#xff1a; 如果你只是想临时禁用二进制日志&#xff0c;你可以使用以下 SQL 命令&#xff1a; sql SET sql_log_bin 0; 这只会影响当前的会话。当…

Linkedln领英账号限制问题|通过代理IP安全使用Linkedln

LinkedIn是跨境外贸必备的拓客工具&#xff0c;世界各地的许多专业人士都使用领英来作为发布和共享内容的主要工具&#xff0c;这使得它成为跨境出海必备的渠道工具。 但是不少做外贸的朋友都知道&#xff0c;领英账号很容易遭遇限制封禁&#xff0c;但如果善用工具&#xff0…

【数据集】ENSO-基于NOAA发布ONI值

NOAA-ONI&#xff08;Oceanic Nino Index&#xff09; ENSO划分标准&#xff1a; 当某ENSO年的指数值连续6个月大于0.5 ℃时&#xff0c;将该年归类为El Nio年当低于-0.5℃时&#xff0c;将其归类为La Nia年否则&#xff0c;年份为中性。 数据下载 注意&#xff1a;此页面将…

改造muduo,不依赖boost,用C++11重构

组件的实现 1. 序 1.1. 总述 muduo库是基于多Reactor-多线程模型实现的TCP网络编程库&#xff0c;性能良好。如libev作者&#xff1a;“One loop per thread is usually a good model”&#xff0c;muduo库的作者陈硕在其《Linux多线程服务端编程》中也力荐这种“One loop pe…

每日五道java面试题之mysql数据库篇(四)

目录&#xff1a; 第一题&#xff1a; Hash索引和B树所有有什么区别或者说优劣呢?第二题&#xff1a;数据库为什么使用B树而不是B树&#xff1f;第三题&#xff1a;B树在满足聚簇索引和覆盖索引的时候不需要回表查询数据&#xff1f;第四题&#xff1a;什么是聚簇索引&#xf…