GitHub Copilot的智能化代码修改工具——CodeEdits

AI工具1个月前发布 ainav
94 0

Copilot Edits指的是什么?

GitHub Copilot近期引入了名为“Code Edit”的新特性,利用人工智能技术来加快编程过程中的文件编辑速度。此功能允许开发人员在Visual Studio Code环境中通过输入自然语言的指令来进行快速且高效的代码调整,并支持跨多个文档进行内联修改操作。使用时,开发者能够在单一界面上选择想要变更的具体文件范围,“Code Edit”将依据给定的命令直接对源码作出相应的改动,使用户能够即时检查效果并做出进一步调整。“Code Edit”不仅适用于简单的文本替换任务,还能应对更为复杂的代码逻辑修订需求,如修复安全问题或优化现有程序结构。

Copilot Edits

Copilot 编辑器的核心特性

  • 多个文件的内置修改能够在多个文件里同步编辑代码。
  • 由自然语言引导的命令控制根据对自然语言的描述来调整需求。
  • 即时查看及更新迭代能够即时观察到改动的效果,并且允许进行多次优化调整。
  • 代码审核及批准/否决可以逐一处理每个文件或单独的改动,选择采纳或是放弃人工智能提出的修订,并且具备撤回与重新执行的功能。
  • 提供多种语言的模型支持提供多种语言模型供用户挑选以获取代码改进提议。
  • 基于情境理解的智能化提议依据上下文信息及Git版本历史来建议相关的文件。
  • 与Chat Copilot结合使用在对话中提出的代码建议可以迅速整合进项目里。
  • 提供语音互动功能サポート通过语音命令实现互动。

关于Copilot Edits的约束条件

  • 当前还不允许多人同时进行会话编辑。
  • 目前,在编辑对话功能中还无法实现这一用途。@workarea /fresh正在创建一个新的项目,并且当前利用Copilot Chat工具来启动构建过程。
  • 尽管以下是经过改写的版本:

    #代码库的相关信息成功地识别出与查询紧密相连的背景信息,然而之后创建的内容在质量上却表现得不够一致。github.copilot.conversation.edits.code.search.activation (摘要)为了优化代理的搜索体验以寻找文件,或者通过显式地将文件加入工作集来获得更佳的结果。

  • Jupyter笔记本、其它定制的文本格式以及二进制文件格式尚未经测试,因此不受支持。
  • 目前的工作集最多包含 10 个文件。
  • 在每十分钟的时间段内,Copilot Edits 最多能够发起七次修改提议。

Copilot Edits的官方网站链接

  • 官方网站网址:编辑助理功能升级版

Copilot Edits的使用情境

  • 大规模代码调整在处理多份文件时同步更改程序代码,例如更换函数名称、升级变量标识符或是优化编程格式。
  • 缺陷修正迅速识别并在多个文件中修正已知的安全隐患。
  • 功能拓展在项目中增加新的特性,比如在整个网站的多页布局里统一加入一致的导航菜单或者主题转换工具。
  • 改进程序编码针对多个文件内的代码实施性能改进与结构重组,以增强其品质。
  • 转移项目把一个项目的开发环境从一套技术体系转换到另一套,例如把使用的测试工具由Jest变更为Vitest。
© 版权声明

相关文章