Python怎么创建AI编程助手?
Python AI 编程助手这两年 AI 发展迅猛作为开发人员我们总是追求更快、更高效的工作方式AI 的出现可以说改变了很多人的编程方式。AI 对我们来说就是一个可靠的编程助手给我们提供了实时的建议和解决方案无论是快速修复错误、提升代码质量或者查找关键文档和资源AI 作为编程助手都能让你事半功倍。今天为大家推荐一款适配了 Viusal StudioVS Code(本文使用)JetBrains 系列(本文使用)以及 Vim 等多种编译器环境的插件 Fitten CodeFitten Code 是由非十大模型驱动的 AI 编程助手它可以自动生成代码提升开发效率帮您调试 Bug节省您的时间另外还可以对话聊天解决您编程碰到的问题。上图为使用 Fitten Code 的 Agent 模式使用 Python 将一组三维数据直观可视化的效果只需将自己的需求和问题描述出来Agent 就能够自动配置环境安装依赖自主编程将代码运行来并看到效果Fitten Code 免费且支持 80 多种语言Python、C、Javascript、Typescript、Java 等。一、PyCharm 版1. 安装2. 智能补全3. AI 问答4. 生成代码5. 代码翻译6. 生成注释7. 解释代码8. 生成测试9. 检查 BUG10. 编辑代码二、VS Code 版1. 安装2. 智能补全3. Agent 自主编程智能体4. AI 问答5. 常见问题一、PyCharm 版1、安装点击左上方文件再点击设置如下图所示接着点击左侧插件选择Marketplace并搜索Fitten Code然后点击安装进行安装安装完成后左侧会出现 Fitten Code 插件图标,注册登录后即可开始使用2、智能补全打开代码文件输入一段代码Fitten Code 就会为您自动补全代码按下tab键接受所有补全建议按下Ctrl →键接收单个词补全建议3、AI 问答用户可通过点击左上角工具栏中的 Fitten Code — 开始新对话打开对话窗口进行对话当选中代码段再通过右键的开始聊天功能进行对话时Fitten Code 会自动引用所选中的代码段此时可直接针对该代码段进行问询等操作来自zjcp.cc4、生成代码可在左侧 Fitten Code 工具栏中选择 Fitten Code - 生成代码 然后在输入框中输入指令即可生成代码利用注释后的自动补全功能生成代码也可以利用对话功能生成代码5、代码翻译Fitten Code 可以实现代码的语义级翻译并支持多种编程语言之间的互译。有以下两种方法可以实现。1选中需要进行翻译的代码段右键选择Fitten Code — 编辑代码然后在输入框中输入需求即可完成转换2选中需要进行翻译的代码段点击左侧工具栏中的开始新对话。然后在输入框中输入需求即可完成转换6、生成注释Fitten Code 能够根据您的代码自动生成相关注释通过分析您的代码逻辑和结构为您的代码提供清晰易懂的解释和文档不仅提高代码的可读性还方便其他开发人员理解和使用您的代码。先选中需要生成注释的代码段然后右键选择 Fitten Code — 生成注释7、解释代码Fitten Code 可以对一段代码进行解释可以通过选中代码段然后右键选择 Fitten Code — 解释代码 进行解释如下图所示8、生成测试Fitten Code 拥有自动生成单元测试的功能可以根据代码自动产生相应的测试用例提高代码质量和可靠性。通过选中代码段后右键选择 Fitten Code — 生成单元测试 来实现如下图所示9、检查 BUGFitten Code 可以对一段代码检查可能的 bug并给出修复建议。选中对应代码段然后右键选择 Fitten Code 查找 Bug如下图所示10、编辑代码Fitten Code 可根据用户指示对选定的代码块进行编辑。通过选中代码段右键选择 Fitten Code — 编辑代码 如下图所示更多内容参考官网https://code.fittentech.com/支持以下 4 种编辑器与开发环境VS CodeJetBrains IDE 系列包括 PyCharm本文会详细介绍Visual Studio本文会详细介绍Vim二、VS Code 版安装如果您已经安装 VS Code 且版本大于等于 1.68.0请直接跳过此步骤否则请点击[下载]前往官网下载安装 VS Code。打开 VS Code点击左侧 Extensions扩展按钮在搜索框中搜索关键字 Fitten Code在搜索结果中点击 Install登录注册后即可开始使用智能补全打开代码文件输入一段代码Fitten Code 就会为您自动补全代码按下tab键接受所有补全建议按下Ctrl →键mac 系统为Command →接收单个词补全建议按下Esc键取消补全建议代码智能补全分为三种普通补全、整项目感知补全、编辑式补全。具体更详细的补全用法的技巧可详见以下视频3. Agent 自主编程智能体自主编程智能体具备强大的主动执行能力根据任务需求智能调用工具主动分析背景信息自主拆解复杂问题通过多步骤迭代精准完成任务显著提升编程自动化效率与精细度。在使用该功能时只需要输入需要完成的开发任务例如将此函数拆分成多个 python 文件并放入当前文件夹下、修改此对象将其封装为类等智能体就可以根据任务调用不同工具逐步完成开发任务。用户可以使用此 Agent 模式自动优化项目结构在 Agent 执行的过程中涉及到创建和修改文件、执行终端命令的操作时点击同意或拒绝即可。需要和智能体结束对话时点击右上角菜单中的回到首页 即可。更多关于 Agent 的使用技巧和方法可以参考以下视频添加 Rules在开发程序时用户项目往往有着各种各样的要求例如所有代码格式必须通过 black 格式化、使用 f-string 进行字符串格式化等等要求如果 Agent 不知道用户项目定制化的特殊要求用户可以将这些要求写入规则文件进而增强 Agent 的代码生成规范和行为规范。例如在 Rules 中添加项目的背景介绍和技术栈Agent 在执行文件创建、重命名时能够更加符合项目规范。或者在 Rules 中添加代码风格要求、Agent 在生成代码时能够更加定制化。您甚至可以告诉 Agent、每次在执行任务前都先阅读一遍指定目录下的所有 README 文档进而更改 Agent 的行为。添加 rules 后会自动出现 Rules 文件编辑界面在此处写入文字每次调用 Agent 智能体时智能体将自动读取已写好的 rules 文件。进而增强对当前整个项目的理解能力生成更规范、符合项目要求的代码和回答。更多关于 rules 的使用方法可以参考如下视频添加 MCP用户可以使用 MCP 功能来给 Agent 增加额外的自定义工具。例如Excel 读取工具、github 服务、bing 搜索服务等。使得 Agent 具有自动操作并修改 Excel 等非代码文件的能力、自动调研开源框架和新技术栈的能力、联网搜索某新概念的能力等等。关于 MCP 的详细使用方法、以及实战技巧可参考以下视频通过 MCP 和 Rules 的组合使用可以极大地提高 Agent 的能力使得 Agent 能够像一个智能助手一样完成庞大项目的功能开发任务。4. AI 问答基础用法点击首页左下角的 Chat 模式开始进行对话。当用户选中文件中的代码段再进行对话时Fitten Code 会自动引用用户所选中的代码段此时可直接针对选中的码段进行问询等操作。右键代码快速询问用户可能选中代码后经常会进行一些高频的提问例如这段代码是什么意思、帮我给这段代码添加注释、帮我优化这段代码等等。因此用户可以直接通过选中代码后右键找到 FittenCode 右键选项点击即可立刻调用 FittenCode 智能对话。通过这些常用对话的右键快速调用可以极大地提高开发效率。常用语快速输入Fitten Code 对话框中具有一项特色功能常用语它可以让用户快速地在对话框中输入用户经常重复输入的内容进而构建一个更加强效的提示词、更加全面的上下文环境。具体关于常用语的实战技巧可以观看如下视频5. 常见问题如果 VSCode 远程服务器 remote 无法连接外网时请点击左下角⚙按钮再点击设置然后在设置页面点击右上角 \打开设置(JSON)\:最后只需在在弹出的 settings.json 文件中添加以下内容即可:remote.extensionKind: { FittenTech.Fitten-Code: [ui] }更多内容参考官网https://code.fittentech.com/支持以下 4 种编辑器与开发环境VS Code本文会详细介绍JetBrains IDE 系列包括 PyCharmVisual Studio本文会详细介绍Vim