这款 AI 代码辅助插件真不错,还能帮你发现 bug!

ai,bug · 浏览次数 : 1

小编点评

**标题: fitten code:代码辅助工具介绍** **简介:** Fitten Code 是一款免费的代码辅助插件,无需代理上网,直接在 IDEA 中搜索安装即可。它可以帮你: - 自动生成代码 - 代码解释 - 寻找 bug - 自动生成代码 **功能:** - 智能问答 - 代码解释 - 寻找 bug - 自动生成代码 **平台:** - VSCode - JetBrains - Visual Studio - Vim **优势:** - 无需代理上网 -速度快 - 几乎没有卡顿 - 直接集成在编辑器中 **使用说明:** 1. 安装 Fitten Code 2. 在 IDEA 中搜索 "Fitten Code" 3. 选择 "Fitten Code" **其他信息:** - Fitten Code 支持 80 多种语言 - 它支持 4 个平台 **推荐:** 对于想要提高代码开发效率和代码质量的程序员,Fitten Code 是一个非常好的选择。

正文

大家好,我是树哥。

随着 ChatGPT 风靡全球之后,编程界也迎来了许多代码辅助工具,有非常出名的 Github Copilot 工具。今天,树哥给大家介绍一款免费的代码辅助插件,它无需代理上网,直接在 IDEA 中搜索安装即可。它不仅可以帮你辅助写代码,还可以帮你发现 bug 哦!它就是 —— Fitten Code!

介绍

Fitten Code 旨在帮助程序员提高代码开发效率以及代码质量,它可以自动生成代码,提升开发效率,帮您调试 Bug,节省您的时间。还可以对话聊天,解决您编程碰到的问题。免费且支持 80 多种语言:Python、C++、Javascript、Typescript、Java 等。

目前,Fitten Code 支持 VSCode、JetBrains、Visual Studio、Vim 四个平台,如下图所示。

功能介绍

Fitten Code 插件目前支持四个主要的功能,分别是:智能问答、代码解释、寻找 bug、自动生成代码。

代码解释

要使用代码解释功能,只需要选中需要解释的代码,然后右键选中「Fitten Code」->「Explain Code」即可解释代码,如下图所示。

随后就会在窗口中弹出关于代码的详细解释,如下图所示。

树哥非常喜欢这个功能,它在我看某些复杂的语法代码的时候特别好用,例如:JDK1.8 Stream 语法。Stream 语法太多,总不可能都记住,这时候用这个功能就非常合适。你看上面的代码解释,就是对于如下这行代码的解释,是不是非常方便呢!

List<ArrearsPeriod> sortPeriods = periodBillMap.keySet().stream()
                        .sorted(Comparator.comparing(ArrearsPeriod::getYearName)
                        .thenComparing(ArrearsPeriod::getSort))
                        .collect(Collectors.toList());

智能问答

智能问答功能,其实就是一个类 ChatGPT 的功能。它会根据你的问题,解答你的疑问。

我想这个功能比较适合遇到报错问题的时候,直接把错误的问题复制到问答框,让它告诉你解决方向。

自动生成代码

有时候我们想要快速地实现某个简单的功能,但又记不起某个 API 是啥,这时候直接用注释写出你想做的事情,随后 Fitten Code 就可以帮你生成代码。例如我想打印出某个目录下所有文件的文件名,于是在注释中写:

// 打印指定目录下所有文件的文件名

随后 Fitten Code 便会弹出代码补全的提示,按下 TAB 键就可以一直补全代码,最后得出如下所示的代码。

private static void listFolderFile(String directoryPath) {
    // 打印指定目录下所有文件的文件名

    File directory = new File(directoryPath);
    if (directory.exists() && directory.isDirectory()) {
        File[] files = directory.listFiles();
        if (files != null && files.length > 0) {
            Arrays.sort(files);
            for (File file : files) {
                System.out.println(file.getName());
            }
        } else {
            System.out.println("目录为空或无法访问。");
        }
    } else {
        System.out.println("指定的路径不是一个有效的目录。");
    }
}

随便输入某个目录,可以成功输出目录下的文件名。太赞了!

这个功能对于效率狂人,真的太好用了,自己都不用去记乱七八糟的 API 了!

寻找 bug

看到解决 bug 的功能,还是感觉新奇的,但仔细一想,其实这不也是问答的一种方式么。

算了,还是让我们进入正题吧!

为了测试这个功能,我设计了一个 bug,如下代码所示。

public class ForBugDemo {
    public static void main(String[] args) {
        int j = 0;
        for (int i = 0; i < 10; j++) {
            System.out.println(i);
        }
    }
}

明眼人能发现其中的问题吧?哈哈。随后让 Fitten Code 帮我看看有什么问题,如下是它的输出:

这段代码中存在一些问题:

1. 循环条件中的计数器没有进行自增操作,导致循环无法结束。
2. 循环内打印的是未变化的变量 i,而不是正在递增的变量 j。

以下是修复建议的代码:

public static void main(String[] args) {
    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
}

修复后的代码中,循环条件中的变量 i 会在每次迭代时自增,同时在循环内正确地打印被递增的变量 i。

看来它确实能够帮你发现一些 bug 哦,还不错!

总结

Fitten Code 还是挺不错的一款插件,比起 ChatGPT 来说,它的优势在于:

  1. 无须FQ,并且速度够快,几乎没有卡顿。
  2. 直接集成在编辑器中,更加方便!

人工智能迅速发展的今天,这些插件确实能够极快提高我们的工作效率。之前需要谷歌半天才知道的某个语法知识点,现在直接 1 秒钟就告诉你结果。

学起来吧,小伙伴们!

与这款 AI 代码辅助插件真不错,还能帮你发现 bug!相似的内容:

这款 AI 代码辅助插件真不错,还能帮你发现 bug!

大家好,我是树哥。 随着 ChatGPT 风靡全球之后,编程界也迎来了许多代码辅助工具,有非常出名的 Github Copilot 工具。今天,树哥给大家介绍一款免费的代码辅助插件,它无需代理上网,直接在 IDEA 中搜索安装即可。它不仅可以帮你辅助写代码,还可以帮你发现 bug 哦!它就是 ——

ChatGPT玩法(三):AI玩转PPT

在线免费体验ChatGpt:https://www.topgpt.one;作为许多职场人士的必备工具,PPT制作一直是一个琐碎而费时的任务。但最近我发现了一个非常有用的工具网站,它可以通过人工智能来制作PPT,这款工具可以轻松制作出漂亮和专业的PPT,让你在短短的三分钟内完成制作,效果也是非常出色的。

7款优秀的AI搜索引擎工具推荐

AI搜索引擎不仅能够理解复杂的查询语句,还能够通过学习用户的搜索习惯和偏好,提供更加个性化的搜索结果。本篇文章将介绍7款在这一领域表现出色的AI搜索引擎工具,它们各有特色,但都致力于为用户提供更加智能、高效和精准的搜索体验。 传统的搜索引擎在处理模糊或多义性强的查询时往往力不从心。而AI搜索引擎则可

写完这款工作流组件,我的发际线又高了...

前段时间因业务需要完成了一个工作流组件的编码工作。借着这个机会跟大家分享一下整个创作过程,希望大家喜欢,组件暂且命名为"easyFlowable"。 接下来的文章我将从什么是工作流、为什么要自研这个工作流组件、架构设计三个维度跟大家来做个整体介绍。

这款 7k Star 的国产监控系统,真不错!

我们都知道天下没有“永不宕机”的系统,但每次线上出问题都要拉出一个程序员“祭天”。所以一款靠谱、好用的监控工具就显得十分重要,它可以在生产环境出故障的第一时间发出告警,并提供详实的数据,帮助程序员尽早发现故障、尽快定位问题。

20.1K Star!Notion的开源替代方案:AFFiNE

Notion这款笔记软件相信很多开发者都比较熟悉了,很多读者,包括我自己都用它来记录和管理自己的笔记。今天给大家推荐一个最近比较火的开源替代方案:AFFiNE。目前该开源项目已经斩获20.1K Star,热度非常的高,下面一起来认识一下这个继Notion之后,被热捧的开源软件吧。 ![](https

解密Elasticsearch:深入探究这款搜索和分析引擎

最近使用Elasticsearch实现画像系统,实现的dmp的数据中台能力。同时调研了竞品的架构选型。以及重温了redis原理等。特此做一次es的总结和回顾。网上没看到有人用Elasticsearch来完成画像的。我来做第一次尝试。

github上fork2.4k,star8.7k的这款状态机,原来长这样!

一款好用、性能良好的JAVA状态机开源软件推荐给你!目前github上fork2.4k,star8.7k!!!

4.1 探索LyScript漏洞挖掘插件

在第一章中我们介绍了`x64dbg`这款强大的调试软件,通过该软件逆向工程师们可以手动完成对特定进程的漏洞挖掘及脱壳等操作,虽然`x64dbg`支持内置`Script`脚本执行模块,但脚本引擎通常来说是不够强大的,LyScript 插件的出现填补了这方面的不足,该插件的开发灵感来源于`Immunity`调试器中的`ImmLib`库,因`Immunity`调试器继承自`Ollydbg`导致该调试器无

腾讯云 BI 数据分析与可视化的快速入门指南

通过本文的介绍,我们了解了腾讯云 BI 这款商业智能解决方案的基本功能和应用场景。从创建项目、连接数据源、数据表建模到页面搭建和推送功能的设置,我们通过一个互联网运营看板的案例,展示了如何快速入门并利用腾讯云 BI 进行数据分析和可视化。通过简单的数据编辑,我们可以轻松地设计报表,并实现数据的可视化...