• 常用
  • 百度
  • google
  • 站内搜索

AI资讯

Copilot Edits – GitHub Copilot推出的智能代码编辑功能

  • 发布时间: 2025-3-14

Copilot Edits是什么

Copilot Edits是GitHub Copilot推出的新功能,基于AI技术提升代码编辑效率。Copilot Edits支持开发者在Visual Studio Code中用自然语言指令快速修改代码,支持跨多个文件的内联编辑。开发者能在一个统一的界面中指定需要修改的文件范围,让Copilot Edits根据指令直接在代码编辑器中进行修改,实时查看效果并调整。Copilot Edits支持简单的文本替换,能处理复杂的代码逻辑修改,例如修复安全漏洞或重构代码。

Copilot Edits的主要功能

多文件内联编辑:支持在多个文件中同时进行代码修改。自然语言指令驱动:基于自然语言描述修改需求。实时预览与迭代:实时查看修改效果,支持多轮调整。代码审查与接受/拒绝:逐个文件或逐个修改点接受或拒绝AI生成的修改,支持撤销和重做。支持多种语言模型:支持选择不同语言模型生成代码修改建议。上下文感知与智能建议:根据上下文和Git历史推荐相关文件。与Copilot Chat集成:将聊天中的代码建议快速应用到项目中。语音交互支持:基于语音指令进行交互。

Copilot Edits的限制

目前尚不支持多个同时编辑会话。在编辑会话中尚不支持使用@workspace /new搭建新项目。目前用 Copilot Chat 进行初始搭建。虽然#codebase鞥很好地找到与查询相关的上下文,但随后生成的编辑质量参差不齐。用github.copilot.chat.edits.codesearch.enabled(预览)设置改进代理体验来查找文件,或明确将文件添加到工作集中创建更好的结果。不支持 Jupyter 笔记本、其他自定义文本格式和二进制文件格式或尚未测试。工作集当前限制为 10 个文件。Copilot Edits 每 10 分钟最多可提出 7 次编辑请求。

Copilot Edits的官网地址

官网地址:Copilot Edits

Copilot Edits的应用场景

批量代码修改:在多个文件中统一修改代码,如替换函数、更新变量名或调整代码风格。漏洞修复:快速定位并修复跨多个文件的已知安全漏洞。功能扩展:为项目添加新功能,如在多个页面中添加相同的导航栏或主题切换器。代码优化:对多个文件中的代码进行性能优化或重构,提升代码质量。项目迁移:将项目从一种技术栈迁移到另一种,如将测试框架从Jest迁移到Vitest。