今年3月,我们宣布了 Visual Studio 2022 的 GitHub Copilot Chat。通过 Chat, Copilot 已经超越了代码补全,提供了对代码工作原理的深入分析和解释。它支持单元测试的生成,甚至帮助修复 bug 和解释异常。通过从 Visual Studio 收集有用的上下文数据,Copilot Chat 可以帮助您形成很好的问题,以获得有用的答案。将 GitHub Copilot 与 Visual Studio 一起使用,可以减少在样板手动任务(boilerplate manual tasks)和诊断上花费的时间,从而为您提供更多的创造力。

  现在,我们与 Visual Studio 的深度集成更近了一步。使用交互式代码助手(Code Assistant)视图,您可以通过 Copilot Chat 无缝地改进您的代码,而无需离开舒适的编辑器窗口。你的工作流程是不间断的——没有更多的来回到聊天窗口!开始使用“ask Copilot”在你的代码文件的任何你想工作或提出问题的地方,并看到答案内联与他们相关的代码。每当 Copilot 建议代码更改时,您都会看到您的代码与 Copilot 的建议并排,即常见的 Visual Studio diff 视图模式,以帮助您在应用到代码之前以自己的节奏检查,纠正和完善所建议的内容。我们已经小心翼翼地确保您始终坐在驾驶员的座位上,在整个过程中完全控制。

  看看下面的视频,看看 Copilot 的交互式代码助手是如何工作的:

使用 Copilot 增强诊断

  当你在 Visual Studio 中调试时,团队也在努力把 Copilot Chat 带到更多的地方。下面的三个特性说明了其中的一些工作。

CPU 使用情况自动洞察和分析器

  分析器可以通过提供应用程序的执行时间和 CPU 使用情况的可视化描述,帮助您快速做出明智的决策。Copilot 现在通过 CPU Usage auto insights 为您提供详细信息。它现在为特定的方法和属性,包括 Enum.HasFlag, Enum.ToString, String.StartsWith, ConcurrentDictionary.Count 等提供了更详细的信息和见解。使用 Copilot,您可以询问代码中已确定的热路径上(热代码路径定义为经常调用并形成大量执行时间的代码路径,热代码路径通常会限制应用横向扩展和性能)的函数,这可以帮助您生成更高效或高性价比的代码。只需点击“Ask Copilot”即可开始探索。

Copilot Exception Helper

  当您调试代码时,Copilot 可以为您提供有意义的帮助。例如,当抛出异常时,您就有机会开始提出问题。Copilot 可以访问异常、调用堆栈、局部变量和代码。当你处于异常状态时,根据 Visual Studio 拥有的数据的正确部分提出问题,Copilot Chat 可以为问题提供有用的见解和修复方法。

Debugger “Rubber Ducking”(橡皮鸭调试法)

  Copilot 现在可以理解调用栈、帧、变量名和值。这意味着您可以向调试器感知的 Copilot 提出详细的问题。

  看看下面的视频,看看它是如何工作的:

我如何获得这些 Copilot Chat 预览功能?

  如果您已经在我们的预览程序,只需更新到 Visual Studio 最新版本的 GitHub Copilot Chat 预览,就可以看到这些新功能。

  如果没有,您仍然可以注册私有预览。

我们想听听您的意见!

  我们非常感谢您提供的所有反馈,到目前为止,我们一直在创建 Copilot Chat,并兴奋地看到下一波人工智能辅助生产力将带您创建伟大的软件。请尝试新功能并分享您的反馈——只需使用 Visual Studio“报告问题”向我们发送您对 Visual Studio 中 GitHub Copilot Chat 的建议、反馈和问题。

原文链接:https://devblogs.microsoft.com/visualstudio/simplified-code-refinement-and-debugging-with-github-copilot-chat/

 

【译】通过 GitHub Copilot Chat 简化代码优化和调试(AI 辅助编程)的更多相关文章

  1. 谁能真正替代你?AI辅助编码工具深度对比(chatGPT/Copilot/Cursor/New Bing)

    写在开头 这几个月AI相关新闻的火爆程度大家都已经看见了,作为一个被裹挟在AI时代浪潮中的程序员,在这几个月里我也是异常兴奋和焦虑.甚至都兴奋的不想拖更了.不仅仅兴奋于AI对于我们生产力的全面提升,也 ...

  2. Github Copilot 结合python的使用

    之前提交的github copilot技术预览版申请,今天收到准入邮件,于是安上试一试这个准备把我送去电子厂上班的copy a lot ? 官网及申请地址:https://copilot.github ...

  3. Github Copilot 比在座各位更会写代码。jpg

    之前大佬和我安利过 Copilot, 作为一个能用就行的践行者, 我一贯对这些东西都不太感兴趣. 就如我多年VS Code写各种编程语言, jetbrains 全家桶我都懒得搞~ 不过最近看到过Cha ...

  4. 让 AI 为你写代码 - 体验 Github Copilot

    前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛.今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇. 申请 现在 Copoilot 还 ...

  5. 【译】GitHub 为什么挂?官方的可行性报告为你解答

    本文翻译自 GitHub 官方博客<Introducing the GitHub Availability Report> 原文链接:https://github.blog/2020-07 ...

  6. GitHub 热点速览 Vol.25:距离优雅编程你差个它

    作者:HelloGitHub-小鱼干 摘要:如何优雅地夸一个程序员呢?vscode-rainbow-fart 作为一个彩虹屁的项目,深得程序员心,能在你编程时疯狂称赞你的除了你自己,还有它.除了鼓励之 ...

  7. 新增WiFi真机同步与实时预览功能 简化真机调试步骤

    APICloud工具插件为开发者提供iOS和Android平台真机同步调试功能,不仅可以通过USB方式进行APP真机同步功能,更新增WiFi真机同步和WiFi真机实时预览两大功能,方便开发者在开发过程 ...

  8. [AIGC]GPT模型概述

    2 Open AI: ChatGPT 2.0 ChatGPT 官网 https://openai.com/ https://platform.openai.com/ 原 : https://beta. ...

  9. 叮,GitHub 到账 550 美元「GitHub 热点速览 v.22.26」

    作者:HelloGitHub-小鱼干 如果你关注 GitHub 官方动态,你会发现它们最近频频点赞世界各地开发者晒出的 GitHub $550 sponsor 截图,有什么比"白嫖" ...

  10. Awesome GPT 来了!

    大家好!我是韩老师. GPT, ChatGPT, OpenAI, LLM(大语言模型)等等技术的出现与应用,改变了许多的行业和人. 长期来看,类 GPT 的技术会对整个世界有着持续的改变. 我们几乎每 ...

随机推荐

  1. 解决:Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

    启动django应用时报如下错误:Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试. 1.首先退出酷狗音乐再试试 2.是8000端口被其他程序占用了, ...

  2. C# decimal double 获取一组数字 小数点后最多有几位

    有一组数字,想判断一组数字中最多的有几位小数,乘以10的指定幂,转为整数,此处教大家一个高级的写法,拒接无脑for循环 decimal: decimal[] numbers = new decimal ...

  3. Winform或WebForm使用ReportViewer报表设计,工具栏按钮英文显示的解决办法

    在项目开发中,我们总是会用到rdlc报表设计器,大多数情况下在本地开发环境中工具栏按钮显示的是中文,但是部署到客户环境后发现显示的是英文. 解决这个问题也是走了很多弯路,给大家简单说一下: 1.最初以 ...

  4. 非常简单好用实用的轮播图swiper banner组件

    非常简单好用实用的轮播图swiper banner组件; 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12786 效果图如下: ...

  5. 一招带你吃透MySQL高级

    MySQL8高级之架构和优化 让 第01章 Linux下MySQL的安装与使用 1.安装 1.1.docker安装 docker run -d \ -p 3309:3306 \ -v /atguigu ...

  6. 精选8道ES高频面试题和答案,后悔没早点看。

    不要再干巴巴的背诵八股文了,一定要结合具体场景回答面试问题! 前言 我们在回答面试题的时候,不能干巴巴的去背八股文,一定要结合应用场景,最好能结合过去做过的项目,去和面试官沟通. 这些场景题虽然不要求 ...

  7. Health Kit 新版本功能解析,给你丰富运动体验!

    华为运动健康服务(HUAWEI Health Kit)6.11.0版本新鲜出炉! 开放活力三环数据助力养成运动习惯,新增水肺潜水.户外探险数据开放-- 丰富运动体验,尽在Health Kit,一起来看 ...

  8. PostgreSQL 12 文档: 部分 IV. 客户端接口

    部分 IV. 客户端接口 这一部分描述和PostgreSQL一起发布的客户端编程接口.这些章中的每一个都能被独立阅读.注意,还有很多用于客户端程序的其他编程接口是被独立发布的并且包含它们自己的文档(附 ...

  9. MODBUS-TCP转Ethernet IP 网关连接空压机配置案例

    本案例是工业现场应用捷米特JM-EIP-TCP的Ethernet/IP转Modbus-TCP网关连接欧姆龙PLC与空压机的配置案例.使用设备:欧姆龙PLC,捷米特JM-EIP-TCP网关, ETHER ...

  10. XTTS系列之五:警惕大文件表空间

    在上篇<XTTS系列之四:迷迷糊糊的并行度>验证之后,就让测试组在RMAN配置中设置好正确的并行.然后重新将备份任务执行,平均速度直接由之前的150MB/s提升为1200MB/s.优化效果 ...