# AI智能编程助手(Fitten Code)

# AI智能编程助手介绍

AI智能编程助手的使用形式通常为编辑器插件形式,可以提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力。

AI智能编程助手属于智能编码辅助工具,是组件化开发平台、低代码平台、配置化平台、代码生成器等开发平台和工具的补充。推荐前后端开发人员安装使用AI智能编程助手辅助开发工作。

东华软件与非十科技正在展开合作,试用非十Fitten Code企业版作为公司指定AI智能编程助手。公司现阶段推荐使用Fitten Code企业版AI智能编程助手。

具体使用说明和下载安装方法,请参考非十帮助文档:SaaS版Fitten Code产品介绍 (opens new window)

# Fitten Code安装

Fitten Code支持Visual Studio Code、JetBrains 系列、Visual Studio、Vim 等10余种IDE,但对编辑器有版本要求,如版本过低需要升级编辑器。

Visual Studio Code支持 1.68.0 及以上版本。

JetBrains IDEs 支持2021.1 及以上版本。

Fitten Code企业版需要手工下载插件安装包,插件下载地址:

  • VSCode:https://donghua.fittencode.net:9898/Fitten-Code-Enterprise-0.10.114.vsix
  • JetBrains2021-2023版:https://donghua.fittencode.net:9898/fittencode-enterprise-0.10.40-211.zip
  • JetBrains2024版:https://donghua.fittencode.net:9898/fittencode-enterprise-0.10.40-241.zip

请使用上述下载地址下载插件,非十安装说明文档中的插件为通用企业版插件,非东华公司私有部署服务插件。

安装方法请参考:SaaS版Fitten Code安装教程 (opens new window)

如有任何问题请联系上级主管进入“东华Fitten Code注册用户群”联系非十技术解决。

# 功能说明

  1. 跨行编辑式补全:在全球同类产品中,Fitten Code 的跨行编辑式补全速度最快、准确率最高,且具备智能触发功能(同类产品多为手动触发)。
  2. 整项目感知功能:目前国内同类产品中感知能力最强。它能感知当前代码中所有调用文件,并作为补全上下文辅助补全,大幅提高代码补全准确率,是核心优势之一。
  3. 自主编码 agent:Fitten Code 是国内首个将自主编码 agent 部署在企业版的 AI 编程助手。
  4. 管理后台:其管理后台支持代码编辑追踪与效能分析。可视化看板实时呈现使用者活跃度、及资源分配,结合AI预测模型自动优化排期,降低30%运维成本,提升45%需求响应速度,助技术管理者实现数据驱动的智能决策。

具体功能使用说明请参考:SaaS版Fitten Code产品介绍 (opens new window)

# 核心功能

功能名称 功能描述
代码自动补全 该功能可以根据用户当前输入的代码上下文,智能预测并建议后续的代码内容。通过分析用户的编程习惯和已输入的代码片段,能够提供自动补全建议,帮助用户更快速地编写代码,减少手动输入的时间和错误。
回答结果可视化预览 该功能能够将生成的前端代码以可视化的方式展示出来,用户可以实时看到代码所实现的效果。
研发智能问答 与通用的智能回答工具不同,Fitten Code的智能问答功能能够自适应地结合用户的项目代码进行回答,根据代码的具体上下文,给出针对性的建议、解决方案或优化建议。这种能力使得回答更加精准和实用,能够帮助用户更有效地解决实际编码中的问题。
多人共享对话 Fitten Code的分享对话功能允许用户将自己与Fitten Code的对话内容分享给其他人,其他人也能在此对话的基础上继续提问。这项功能使得用户能够方便地分享问题、代码片段或Fitten Code的建议,帮助其他人了解具体的上下文和内容,从而提升团队的整体工作效率。
生成代码注释 Fitten Code的生成注释功能可以自动为选中的程序代码生成清晰、简洁的注释。通过分析代码的结构和功能,它能够识别代码片段的意图,并生成相应的描述。此外,Fitten Code支持自定义注释模板,以满足不同企业的注释标准和风格。用户可以根据公司的编码规范和最佳实践,设置特定的注释格式和内容。这种灵活性使得团队在代码审核和协作中能够保持一致性,提升代码的可维护性。同时,自定义模板还能帮助新员工快速适应公司的编码风格,提高整体的开发效率。
生成单元测试 Fitten Code的生成单元测试功能可以自动为代码生成相应的单元测试用例。这一功能通过分析代码的结构和逻辑,帮助开发者快速创建测试,以确保代码的正确性和稳定性。
生成代码解释 该功能可以自动为选中的程序代码生成清晰、简洁的注释。通过分析代码的结构和功能,它能够识别代码片段的意图,并生成相应的描述。此外,Fitten Code支持自定义注释模板,以满足不同企业的注释标准和风格。用户可以根据公司的编码规范和最佳实践,设置特定的注释格式和内容。
代码漏洞查找 该功能帮助用户快速识别和修复代码中的潜在错误。它通常会分析代码的结构、语法以及逻辑,指出可能导致程序运行不正常的问题,包括建议的修复方法和优化方案。这将大大提高代码的质量和效率,帮助开发者更好地完成编程任务。
代码智能编辑 用户可以对选中的代码通过语言要求进行编辑,快速完成代码的修改。
代码优化建议 该功能可以帮助用户提高代码的可读性和维护性。它可以自动检测和推荐代码中的一些潜在问题,如格式不规范、变量命名不清晰、注释不足等,它还可以优化代码结构,例如合并重复的代码段、删除无效的代码行等,从而使代码更加简洁和高效。
内联对话代码生成 该功能能够在代码的任意位置,根据用户输入的需求,自动生成符合上下文的代码片段。用户只需提供具体的编程问题、功能需求或算法描述,Fitten Code会理解这些信息并生成符合要求的代码。
提交信息生成 该功能适用于Git项目,当用户修改代码后且需要将代码提交到远程仓库时,需要撰写更新日志,可以自动生成Commit信息。
常用语功能 该功能可以自定义聊天时使用的常用语,帮助用户根据自己的需求和习惯,优化与AI的交流体验。
生成周报 该功能会根据当前git项目下,本周所提交的代码更改进行总结,并以周报的形式展现。

# 专业功能

功能名称 功能描述
图片问答 该功能允许用户在对话中插入图像进行问答,例如用户可以插入前端页面截图进行代码生成等,有效地提高了开发效率和便捷性。
网络搜索 在与Fitten Code对话时,用户可以主动选择搜索模式,这时模型会根据对话内容,自动在互联网上检索资料,并根据检索到的资料回答用户的问题。并且回答中还会给出每句结果的资料来源以及所参考的所有网页的列表。
整项目问答 该功能会根据对话内容自动在用户当前项目中检索相关资料或代码,并根据所检索到的结果回答用户的问题,使所生成的代码符合项目的结构和接口需求,结果中还会列出所引用的资料或代码片段。
整项目感知补全 该功能能够根据正在编辑的代码文件内容和补全触发的位置,自动检测项目中其他文件中的相关类和函数,并利用这些信息进行智能补全。这使得生成的补全内容在调用项目中的 API、类和函数时更加便捷和精准。
跨行编辑式补全 该功能可以根据修改的内容,智能诊断后续的代码中是否存在需要联动补全、修改或删除的内容,并给出代码建议。解决了普通代码补全只能新增代码,不能修改和删除;只能整段补全,不能跨行补全的短板。

# 企业功能

功能名称 功能描述
专用推理服务 使用私有化部署的服务器进行推理服务,独享算力资源,不需要与线上用户共享算力,可以具有更快的速度。数据只会发送到私有化部署的服务器中,安全性可以更好地得到保障。
共享知识库 该功能支持用户将项目文档、项目接口、项目背景知识等资料上传到共享知识库中。之后用户可以在对话框中输入@workspace(知识库名),针对这些知识进行问答和代码生成,从而得到更具定制性的问答结果。
知识管理 企业管理员以及知识库的上传者可以以企业组织/部门为单位,设置知识库的读取、使用、修改权限。
管理后台 企业管理员可以通过管理后台灵活控制员工的使用插件权限以及查看员工使用情况的统计报表。
授权管理 通过管理后台可以以组织、部门或员工为单位,设置Fitten Code插件的使用权限。
统计报表 通过管理后台可以查看每个员工的使用状态,包括工作时长、编写代码行数、自动补全比例、节省时间统计等。
多组织管理 企业管理员可以通过管理后台创建、编辑企业组织结构,便于权限管理。