首页 > 其他分享 >【译】代码更快、更好,借助 GitHub Copilot 的新功能:斜杠命令和上下文变量

【译】代码更快、更好,借助 GitHub Copilot 的新功能:斜杠命令和上下文变量

时间:2024-02-26 09:05:08浏览次数:25  
标签:GitHub Chat 代码 Visual Studio 斜杠 Copilot 上下文

  你是否曾经希望有一个人工智能助手可以帮助你更快更好地编写代码?那就是 Visual Studio Copilot Chat 为您提供的:一个人工智能驱动的结对程序员,可以回答您的问题,建议代码片段,解释代码逻辑,并与您讨论您的项目。您可以使用 Copilot 更快更好地编写代码,因为它可以帮助您避免错误并学习新技能。

  我们为最新的 Visual Studio Copilot Chat 扩展添加了两个新功能:斜杠命令(/),允许您指导 Copilot 执行特定任务,以及上下文变量(#),允许您指定 Copilot 的文件,以便将答案集中在上面。我们也有几个预览功能,您可以先睹为快。

斜杠命令

  斜杠命令是可以在聊天中用于对代码执行特定操作的特殊命令。例如,你可以用:

    • /doc 添加文档注释

    • /explain 解释代码

    • /fix 对所选代码中的问题提出修复

    • /generate 生成代码来回答你的问题

    • /help 在Copilot Chat中寻求帮助

    • /optimize 分析和改进所选代码的运行时间

    • /tests 为选定代码创建单元测试

上下文变量

  上下文变量特性允许您通过使用 # 符号轻松地将解决方案中的文件添加到问题中。当您引用一个文件时,Copilot 可以访问文件内容并回答有关它的更具体的问题。例如,您可以问“How does the #file:Main.cs file work?”或“What is the purpose of the #file:Calculator.cs file?”,并从 Copilot Chat 中获得相关答案。您可以在一个问题中添加多个文件。此特性允许您在不复制和粘贴的情况下包含项目中的内容,从而节省了时间和精力。

  您可以在回答下面的聊天中看到引用的文件。只需要找到参考文献的链接,就能看到你在问题中添加了什么。如果你点击链接,它会把你带到包含的内容。

预览特性

  除了 Visual Studio Copilot Chat 的主要发布特性外,我们还有一些令人兴奋的预览特性,您可以试用并给我们反馈。这些预览特性是实验性的,可能不会像预期的那样工作,但它们可以增强您使用 Visual Studio Copilot Chat 的开发体验。以下是一些预览特性及其简要描述。

调试器中的异常助手

  Copilot 帮助您诊断和修复代码中的异常。Copilot 将为您提供有关异常的相关信息,例如原因、位置、堆栈跟踪和可能的解决方案。

 

关于断点表达式的建议

  Copilot 帮助您在代码中设置条件断点。Copilot 将根据代码的当前上下文建议计算为 true 或 false 的表达式。

提交消息建议

  Copilot 通过生成 Git 提交消息来帮助您描述更改集。然后,您可以用“why”进行更改来改善消息并提交。

解决方案引用

  Copilot 帮助您找到并导航到解决方案中代码元素的引用。通过使用#solution,您可以让 Copilot 知道在您的解决方案中搜索与问题相关的代码。这些会自动添加到您的问题上下文中,这样 Copilot 就可以用它们来回答您的问题。

Performance Profiler 建议

  Copilot 中的建议可以帮助您优化代码的性能。Copilot 将分析由 Visual Studio Performance Profiler 收集的性能数据,并提出提高代码速度、内存使用和响应性的方法。

测试失败分析

  Copilot 可帮助您调试和修复单元测试的失败。Copilot 将为您提供有关测试失败的有用信息,例如断言消息、预期值和实际值、源代码和可能的解决方案。

我们想听听您的意见!

  我们感谢到目前为止您提供的所有反馈,因为我们一直在创建 Copilot,并且很高兴看到下一波人工智能辅助生产力将带您创造伟大的软件。请尝试新功能并分享您的反馈。只需使用 Visual Studio “Send feedback”向我们发送您对 Visual Studio 中 GitHub Copilot 的建议,反馈或问题。

 

原文链接:https://devblogs.microsoft.com/visualstudio/copilot-chat-slash-commands-and-context-variables/

 

 

标签:GitHub,Chat,代码,Visual,Studio,斜杠,Copilot,上下文
From: https://www.cnblogs.com/MeteorSeed/p/18014392

相关文章

  • 拉取github仓库报错 Authentication failed for..
    remote:Pleaseseehttps://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/formoreinformation.(大家也可以看一下,是github要求使用双因子验证的通知)二、解决步骤1、首先进入GitHub,点击头像打开下拉栏,进入settings页面。2、点击进入下面的de......
  • 借用github账号,丰富报酬,丰富报酬!!
    github账号满足这个条件有的话有偿借账号一用,500-8000报酬不等。自己或身边朋友有满足条件的话可以联系我。​在2023年11月15日之前,你至少向一个世界上排名前5000的存储库提交了三次提交。这些提是交中至少有一个发生在2018年或以后。TRANSLATEwithxEnglishAra......
  • ReadableStream/TransformStream/HMR/软件设计哲学/SSR 条件渲染/CSS.escape/Copilot
    ReadableStream,TransformStream-探索如何在React服务器组件中使用流来提升性能和用户体验。HMR-简介热模块替换技术,使前端开发更加高效。软件设计哲学-深入理解软件设计背后的哲学思考。SSR条件渲染组件-SSR条件渲染的实现方法,优化页面加载速度和SEO。C......
  • 【转】在 github 添加一个 SSH key
    参考:https://zhuanlan.zhihu.com/p/345846941、登录到 https://github.com,在设置页面的左侧菜单里找到SSHandGPGkeys2、打开GitBash3、运行 ssh-keygen-trsa-b4096-C"你的邮箱",注意要填写与github.com里相同的邮箱,不需要接收验证码啥的4、按回车三次,就成......
  • 酒香还怕巷子深?如何打造一个优秀的GitHub开源项目
    GitHub现在已经成了日常开发中必不可少的网站,日常工作和学习中要用到好多上面的开源项目,评价项目质量好坏的一个重要标准就是看Star和Fork的数量,如果看到个Star超过100以上的,基本上这个项目是靠谱的,如果超过1000过,那已经算是很流行了,至于一万以上的,基本上都是如雷贯耳的存在了。......
  • github raw文件cdn加速
    ref:https://blog.csdn.net/neve_give_up_dan/article/details/104817638可以使用该CDN网站进行加速:https://www.jsdelivr.com/官方示例:LoadanyGitHubrelease,commit,orbranch:/gh/user/repo@version/fileLoadexactversion:/gh/jquery/[email protected]/dist/jquery.m......
  • GitHub 热搜项目--电视直播软件:my-tv
    1.GitHub热搜项目1.1开箱即用的电视直播软件:my-tv主语言:C,Star:10k,周增长:6.9k这是一款开源、免费、无广告、不用注册的电视直播软件,适用于Android5及以上的手机和电视盒子。它安装即用、启动快,没有花里胡哨的UI和弹框,内置中央台、地方台等优质直播源,画质高清、播放流畅,......
  • 初始化本地已有项目到github
    1、在github新建一个仓库;2、在本地项目根目录执行gitinit命令;gitinit3、执行gitremoteaddorigin关联github仓库;gitremoteaddorigin NieQimingG/detectory:mywaytogo(github.com)4、从远程分支拉去main分支并于本地main分支合并;gitpulloriginmai......
  • 开年!5 款令人惊艳的开源项目「GitHub 热点速览」
    朋友们开工大吉啊!我刚从假期模式切换回来,完全无心工作有些不在状态,比如开机密码错了好几次......
  • IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
    有段时间没有更新IDEA了,早上看到IntelliJIDEA2024.1EAP5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的。也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。Spring、Quarkus等主流框架的支持增强SearchEverywhere功能......