编程助手fitten code使用说明(超详细)(vscode)

news2025/4/13 22:42:24

这两年 AI 发展迅猛,作为开发人员,我们总是追求更快、更高效的工作方式,AI 的出现可以说改变了很多人的编程方式。

AI 对我们来说就是一个可靠的编程助手,给我们提供了实时的建议和解决方,无论是快速修复错误、提升代码质量,或者查找关键文档和资源,AI 作为编程助手都能让你事半功倍。

今天为大家推荐一款 VSCode 的插件 Fitten Code,Fitten Code 是由非十大模型驱动的 AI 编程助手,它可以自动生成代码,提升开发效率,帮您调试 Bug,节省您的时间,另外还可以对话聊天,解决您编程碰到的问题。

Fitten Code 免费且支持 80 多种语言:Python、C++、Javascript、Typescript、Java等。

在我按官网的操作实际验证过程中发现有几个有异常,没有解决,大概率是我这的环境有问题,都使用加粗和黄底标记出来了,但不影响整体功能,希望有同道清楚怎么解决的帮忙指导一下吧。

1、安装

如果已经安装 VSCode 且版本大于等于1.68.0,请直接跳过此步骤,否则请点击下载前往官网下载安装 VSCode。我是在1.70版本上进行测试的。
在这里插入图片描述

打开 VSCode,点击左侧 Extensions(扩展)按钮:

在这里插入图片描述

在搜索框中搜索关键字 Fitten Code:

在这里插入图片描述

在搜索结果中点击安装:

在这里插入图片描述

登录注册后即可开始使用:

在打开代码文件时右下角会出现登录的提示说明。

在这里插入图片描述

在这里插入图片描述

2、智能补全

在这里插入图片描述

打开代码文件,输入一段代码,Fitten Code 就会为您自动补全代码:
在这里插入图片描述

下 tab 键接受补全建议
在这里插入图片描述

3、AI 问答

用户可通过点击左上角工具栏中的Fitten Code – 开始对话或者使用快捷键Ctrl+Alt+C(mac系统为control+option+C)打开对话窗口进行对话:

在这里插入图片描述

当用户选中代码段再进行对话时,Fitten Code 会自动引用用户所选中的代码段,此时可直接针对该代码段进行问询等操作:

在这里插入图片描述

4、生成代码

可在左侧 Fitten Code 工具栏中选择 “Fitten Code - 生成代码” 或者使用快捷键 Ctrl+Alt+G (mac系统为control+option+G),如下图所示:

在这里插入图片描述

5、代码翻译

编辑代码功能可以实现不同语言之间的转换,如Node.js语法转换成Python语法等。选中需要进行编辑的代码段,右键选择 “Fitten Code – 编辑代码” 或点击左侧工具栏中的 “Fitten Code – 编辑代码” 或者使用快捷键 Ctrl+Alt+E (mac系统为control+option+E),如下图中所示:

在这里插入图片描述

然后在输入框中输入需求(将node.js代码转为python代码):在这里插入图片描述

6、生成注释

Fitten Code 能够根据您的代码自动生成相关注释,通过分析您的代码逻辑和结构,为您的代码提供清晰易懂的解释和文档,不仅提高代码的可读性,还方便其他开发人员理解和使用您的代码。先选中需要生成注释的代码段,然后右键选择 “Fitten Code – 生成注释”:

在这里插入图片描述

即可生成对应注释如下图所示,点击"Apply"后即可应用,按着官网的手册应该是可以实现类似下图这种结果的
在这里插入图片描述

但是实际我这个环境下一直显示在生成中,且生成不成功。

在这里插入图片描述

7、解释代码

Fitten Code 可以对一段代码进行解释,可以通过选中代码段然后右键选择 “Fitten Code – 解释代码” 进行解释,如下图所示:

在这里插入图片描述

此外,还可以进一步回答用户关于这段代码的疑问,如下图所示:

在这里插入图片描述

8、生成测试

Fitten Code 拥有自动生成单元测试的功能,可以根据代码自动产生相应的测试用例,提高代码质量和可靠性。通过选中代码段后右键选择 “Fitten Code – 生成单元测试” 来实现,如下图所示:

在这里插入图片描述

9、检查 BUG

Fitten Code 可以对一段代码检查可能的 bug,并给出修复建议。选中对应代码段,然后右键选择 “Fitten Code查找Bug”,如下图所示:

在这里插入图片描述

10、编辑代码

Fitten Code可根据用户指示对选定的代码块进行编辑,用户点击 “Apply” 后即可应用变更。通过选中代码段右键选择 “Fitten Code – 编辑代码” 或在左上角工具栏点击 “Fitten Code – 编辑代码”,如下图所示:

在这里插入图片描述

随后,用户可在输入框中输入指示,按官网的描述Fitten Code 会新建一个窗口对比显示更改前和更改后的内容,用户可通过点击 “Apply” 应用更改,如下图所示:在这里插入图片描述

我实际测试发现并没有生成对比的代码

在这里插入图片描述

11、优化代码

Fitten Code 可以对一段代码进行代码优化,并给出优化点。选中对应代码段,然后右键选择 “Fitten Code 优化代码”,如下图所示:

在这里插入图片描述

Fitten Code给出的优化代码和优化点供用户参考,如下图所示:

在这里插入图片描述

12、整项目分析

Fitten Code 的整项目感知分析功能,该功能会基于整个项目来解答你的问题,用户只需在对话框中以 @workspace 开头,接着输入想要提问的问题即可。如下图所示:

在这里插入图片描述

项目,如下图所示:

在这里插入图片描述

功能效果展示,Fitten Code 会将文件拆成多个部分进行分析和引用,用户点击展开workspace参考点击引用信息:便可看到引用详情,如下图所示:

在实际测试时我这显示的引用详情是乱码,且不能点击

在这里插入图片描述

13、整项目补全

Fitten Code 的整项目感知补全功能,实现了可以在用户编写代码时分析用户的整个项目给出补全建议,而不只是单纯的对于基于单个文件给出补全建议。

首先需要打开这个功能。

在这里插入图片描述

在这里插入图片描述

  • 效果展示

需要被引用的类(不在需要补全的文件中)如下图所示:

在这里插入图片描述

Fitten Code 的整项目感知补全功能,能够获取到不在当前文件的类并给出补全建议,如下图所示:

在这里插入图片描述

14、图片问答

Fitten Code 的图片问答功能,为用户实现了可以在对话时使用图像问答的功能,用户可通过图像快速生成HTML代码、也可以通过图像查找bug等等。

在这里插入图片描述

用户上传了一张描述登录页面设计的图像,并询问如何使用HTML复刻此网页。按官网的描述是可以生成的

在这里插入图片描述

但是**我实测发现报了个错误,更换为更小的图片也测试了下,但是未成功**。

在这里插入图片描述

15、常见问题

如果 VSCode 远程服务器 remote 无法连接外网时,请点击左下角⚙按钮,再点击设置:

在这里插入图片描述

然后在设置页面点击右上角 “打开设置(JSON)”:

在这里插入图片描述

最后只需在在弹出的 settings.json 文件中添加以下内容即可:

  "remote.extensionKind": { "FittenTech.Fitten-Code": ["ui"] }

在这里插入图片描述

参考资料

官网

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

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

相关文章

Python自动化爬虫:Scrapy+APScheduler定时任务

在数据采集领域,定时爬取网页数据是一项常见需求。例如,新闻网站每日更新、电商价格监控、社交媒体舆情分析等场景,都需要定时执行爬虫任务。Python的Scrapy框架是强大的爬虫工具,而APScheduler则提供了灵活的任务调度功能。 一、…

技术分享|iTOP-RK3588开发板Ubuntu20系统旋转屏幕方案

iTOP-3588开发板采用瑞芯微RK3588处理器,是全新一代AloT高端应用芯片,采用8nmLP制程,搭载八核64位CPU,四核Cortex-A76和四核Cortex-A55架构,主频高达2.4GHz。是一款可用于互联网设备和其它数字多媒体的高性能产品。 在…

3.3.1 spdlog异步日志

文章目录 3.3.1 spdlog异步日志1. spdlog1. 日志作用2 .同步日志和异步日志区别 2. spdlog是什么下载命令:2. spdlog为什么高效3. spdlog特征5. spdlog输出控制6. 处理流程7. 文件io8.问题 2. 如何创建logger3. 如何创建sink4. 如何自定义格式化5. 如何创建异步日志…

Java 基础(4)—Java 对象布局及偏向锁、轻量锁、重量锁介绍

一、Java 对象内存布局 1、对象内存布局 一个对象在 Java 底层布局(右半部分是数组连续的地址空间),如下图示: 总共有三部分总成: 1. 对象头:储对象的元数据,如哈希码、GC 分代年龄、锁状态…

【AI论文】OLMoTrace:将语言模型输出追溯到万亿个训练标记

摘要:我们提出了OLMoTrace,这是第一个将语言模型的输出实时追溯到其完整的、数万亿标记的训练数据的系统。 OLMoTrace在语言模型输出段和训练文本语料库中的文档之间找到并显示逐字匹配。 我们的系统由扩展版本的infini-gram(Liu等人&#xf…

SAP GUI 显示SAP UI5应用,并实现SSO统一登陆

想用SAP UI5 做一写界面,又不想给用户用标准的Fiori APP怎么办?我觉得可以用可配置物料标准功能的思路,在SAP GUI中显示UI5界面,而不是跳转到浏览器。 代码实现后的效果如下: 1、调用UI5应用,适用于自开发…

HumanDil-Ox-LDL:保存:2-8℃保存,避免强光直射,不可冻存

化学试剂的基本介绍: /// 英文名称:HumanDil-Oxidized LowDensityLipoprotein /// 中文名称:人源红色荧光标记氧化型低密度脂蛋白 /// 浓度:1.0-4.0 mg/ml /// 外观:乳状液体 /// 缓冲液组分:PBS&…

开箱即用!推荐一款Python开源项目:DashGo,支持定制改造为测试平台!

大家好,我是狂师。 市面上的开源后台管理系统项目层出不穷,对应所使用到的技术栈也不尽相同。 今天给大家推荐一款开源后台管理系统: DashGo,不仅部署起来非常的简单,而且它是基于Python技术栈实现的,使得基于它进行…

JS小练习0.1——弹出姓名

分析&#xff1a;1.用户输入 2.内部处理保存数据 3.打印输出 <body><script>let name prompt(输入你的名字)document.write(name)</script> </body>

vue自定义颜色选择器

vue自定义颜色选择器 效果图&#xff1a; step0: 默认写法 调用系统自带的颜色选择器 <input type"color">step1:C:\Users\wangrusheng\PycharmProjects\untitled18\src\views\Home.vue <template><div class"container"><!-- 颜…

LibreOffice Writer使用01去除单词拼写判断的红色下划线

这个软件还是非常有特色的&#xff0c;因为大家需要office的全部功能&#xff0c;常常忽略了这个软件的使用体验。 csdn不是特别稳定&#xff0c;linux也没有什么比较好的md编辑器&#xff0c;所以我选择这个软件来记录我的临时博客&#xff0c;原因无他&#xff0c;它可以保存…

0401react中使用css-react-css-仿低代码平台项目

文章目录 1、普通方式-内联使用css2、引入css文件2.1、示例2.2、classnames 3、内联css与引入css文件对比3.1、内联css3.2、 外部 CSS 文件&#xff08;External CSS&#xff09; 4、css module5、sass6、classnames组合scss modules7、css-in-js7.1、CSS-in-JS 的核心特性7.2、…

《线性表、顺序表与链表》教案(C语言版本)

&#x1f31f; 各位看官好&#xff0c;我是maomi_9526&#xff01; &#x1f30d; 种一棵树最好是十年前&#xff0c;其次是现在&#xff01; &#x1f680; 今天来学习C语言的相关知识。 &#x1f44d; 如果觉得这篇文章有帮助&#xff0c;欢迎您一键三连&#xff0c;分享给更…

[ctfshow web入门] web33

信息收集 相较于上一题&#xff0c;这题多了双引号的过滤。我猜测这一题的主要目的可能是为了不让使用$_GET[a]之类的语句&#xff0c;但是$_GET[a]也是一样的 没有括号可以使用include&#xff0c;没有引号可以使用$_GET 可以参考[ctfshow web入门] web32&#xff0c;其中的所…

三、TorchRec中的Optimizer

TorchRec中的Optimizer 文章目录 TorchRec中的Optimizer前言一、嵌入后向传递与稀疏优化器融合如下图所示&#xff1a;二、上述图片的关键步骤讲解&#xff1a;三、优势四、与传统优化器对比总结 前言 TorchRec 模块提供了一个无缝 API&#xff0c;用于在训练中融合后向传递和…

webrtc pacer模块(一) 平滑处理的实现

Pacer起到平滑码率的作用&#xff0c;使发送到网络上的码率稳定。如下的这张创建Pacer的流程图&#xff0c;其中PacerSender就是Pacer&#xff0c;其中PacerSender就是Pacer。这篇文章介绍它的核心子类PacingController及Periodic模式下平滑处理的基本流程。平滑处理流程中还有…

河北工程大学e2e平台,python

题目&#xff0c;选择题包100分&#xff01; 题目&#xff0c;选择题包100分&#xff01; 题目&#xff0c;选择题包100分&#xff01; 联系&#x1f6f0;&#xff1a;18039589633

BeautifulSoup 踩坑笔记:SVG 显示异常的真正原因

“这图是不是糊了&#xff1f;”以为是样式缺了&#xff1f;试试手动复制差异在哪&#xff1f;想用对比工具一探究竟……简单到不能再简单的代码&#xff0c;有问题吗&#xff1f;最后的真相&#xff1a;viewBox vs viewbox&#xff0c;preserveAspectRatio vs preserveaspectr…

【browser-use+deepseek】实现简单的web-ui自动化

browser-use Web-UI 一、browser-use是什么 Browser Use 是一款开源Python库&#xff0c;专为大语言模型设计的智能浏览器工具&#xff0c;目的是让 AI 能够像人类一样自然地浏览和操作网页。它支持多标签页管理、视觉识别、内容提取&#xff0c;并能记录和重复执行特定动作。…