安装-Visual Studio博客 https://devblogs.microsoft.com/visualstudio/tag/install/ Visual Studio工程团队产品洞察力的官方来源 2024年5月16日星期四12:01:13+0000 英语-美国 每小时 1 https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2018/10/microsoft-Favicon.png 安装-Visual Studio博客 https://devblogs.microsoft.com/visualstudio/tag/install/ 32 32 在Visual Studio中使用GitHub Copilot提高代码质量 https://devblogs.microsoft.com/visualstudio/improve-your-code-quality-with-github-coprilot-in-visual-studio/ 2024年5月16日星期四12:01:13+0000 https://devblogs.microsoft.com/visualstudio/?p=248901 在上一篇文章中,我们讨论了GitHub Copilot的Slash命令,它允许您使用简单的基于文本的输入在VisualStudio中触发特定的操作。现在,让我们探讨一下/optimize命令及其在VisualStudio中提高代码质量的潜力。
使用/优化重构
在布鲁诺·卡普阿诺(Bruno Capuano)最近的一次勘探中,

帖子在Visual Studio中使用GitHub Copilot提高代码质量首次出现于Visual Studio博客

]]>
我们之前的帖子,我们讨论过GitHub Copilot的Slash命令,它允许您使用简单的基于文本的输入在Visual Studio中触发特定操作。现在,让我们来探索/优化命令及其在VisualStudio中提高代码质量的潜力。

使用/优化重构

在Bruno Capuano最近的一次探索中,我们看到了GitHub Copilot的变革能力/优化命令。Bruno通过重构代码片段展示了其强大的能力,展示了简单的基于文本的输入如何在代码结构和性能方面产生显著的改进。

布鲁诺展示的一个主要示例涉及将使用数字索引的传统for循环转换为更具可读性和直观性的foreach循环。当foreach循环时。NET可能看起来更冗长,它们通常提供更好的可读性,这是维护代码质量和易于理解的一个关键方面。

下面是原始for循环片段的一瞥:

对于 (整数= 0;<聊天记录计数;++)
{
    无功功率,无功功率消息=聊天记录[];
    无功功率,无功功率消息= 新的 聊天信息();消息角色=消息角色ToString(目标字符串)()ToLower(向下)();消息内容=消息内容;信息添加(消息);
}

为了给Copilot提供上下文,Bruno选择了整个循环。然后,他输入“Alt键-/”.

GitHub Copilot Chat对话框显示所选代码,其中包含使用Visual Studio聊天界面中的/optimize命令提高代码质量的说明

为了指导Copilot重构代码,Bruno键入了一个Slash/',打开前面讨论的对话框。他从菜单中选择优化命令,并将该命令发送给Copilot。

Copilot给出了一些优化建议:

  • 这个聊天信息实例可以在构建过程中初始化,提高了效率。
  • A类foreach公司使用循环。

重构后的代码显示如下:

foreach公司 (无功功率,无功功率消息在里面聊天记录)
{
    无功功率,无功功率消息= 新的 聊天信息
    {角色=消息角色ToString(目标字符串)()ToLower(向下)(),内容=消息内容};信息添加(消息);
}

向Copilot学习:试一试!

理解工具功能的最有效方法是直接使用它。我发现应用/优化指挥我的生产项目。有时,修改很小,这肯定了我原始代码的质量。然而,有时Copilot建议进行巧妙的修改,这常常会给我介绍新的语法。

验证GitHub Copilot的输出对于确保它没有引入任何错误或回归也是至关重要的。单元测试可以作为这些更改的安全网,就像它们在重构任何代码段时所做的那样。

其他资源

我们提供了丰富的资源来帮助您进一步了解GitHub Copilot for Visual Studio。我们鼓励您探索这个收藏,您可以观看此处显示完整视频并定期访问此博客以获取更多内容。

帖子在Visual Studio中使用GitHub Copilot提高代码质量首次出现于Visual Studio博客

]]>
在Visual Studio中使用GitHub Copilot掌握Slash命令 https://devblogs.microsoft.com/visualstudio/mastering-slash-commands-with-github-coprilot-in-visual-studio/ 2024年5月14日星期二08:00:25+0000 https://devblogs.microsoft.com/visualstudio/?p=248869 AI支持的编码助手GitHub Copilot凭借其高级功能彻底改变了Visual Studio中的编码。在本系列中,我们将深入研究Slash Commands提供的效率和便利性,从而提升您的编码工作流。
介绍斜杠命令
Slash Commands是GitHub Copilot中预定义的操作,

帖子在Visual Studio中使用GitHub Copilot掌握Slash命令首次出现于Visual Studio博客

]]>
AI支持的编码助手GitHub Copilot凭借其高级功能彻底改变了Visual Studio中的编码。在本系列中,我们将深入研究Slash Commands提供的效率和便利性,从而提升您的编码工作流。

介绍斜杠命令

Slash Commands是GitHub Copilot中预定义的操作,可以通过提示界面访问。布鲁诺·卡普阿诺(Bruno Capuano)在他的最新视频中解释了这些命令,可以通过Copilot Chat窗口中的Slash按钮或在消息框中键入正斜杠来访问这些命令。

通过单击Copilot Chat窗口中的Slash按钮,可以使用Slash Commands菜单

或者,您也可以通过在消息框中键入正斜杠来访问斜杠命令。

图像LBugnion 1 1712226760337

关键命令包括:

  • 文件:在当前光标位置插入文档注释。
  • 经验:使用新的上下文启动新的对话线程。
  • 解释:提供所选代码的说明。
  • 修理:建议修复代码错误和打字错误。
  • 生成:根据输入生成新的代码段。
  • 优化:建议代码优化以提高性能。
  • 测验:为当前代码选择创建单元测试。
  • 帮助:访问GitHub Copilot的帮助和支持。

 

使用/fix的实际示例

展示猛击命令的威力/修复该命令会自动建议对输入错误的更正,从而提高代码质量和效率。

在视频中,Bruno演示了GitHub Copilot如何自动建议拼写错误和其他问题的更正。此命令可以在主聊天窗口中使用,也可以在内联聊天中按Alt-Slash(Alt-/)或通过右键单击上下文菜单。

如您所见,这些斜杠命令可以显著提高您在VisualStudio中的工作效率。学习如何在Visual Studio中安装GitHub Copilot

其他资源

要了解有关GitHub Copilot和Slash命令的更多信息,在这里查看我们的资源收集。你可以看此处显示完整视频。有关正在进行的更新,请继续关注此博客并考虑订阅我们的YouTube频道以了解更多细节和教程。

帖子在Visual Studio中使用GitHub Copilot掌握Slash命令首次出现于Visual Studio博客

]]>
使用GitHub Copilot作为编码GPS https://devblogs.microsoft.com/visualstudio/using-github-copiral-as-your-coding-gps/ 2024年5月7日星期二10:00:15+0000 https://devblogs.microsoft.com/visualstudio/?p=248858 在本系列中,我们深入研究了VisualStudio中的GitHub Copilot,展示了它如何帮助编码。GitHub Copilot的功能是作为编码GPS,指导您在Visual Studio中进行软件开发。在我们的新短片中,Bruno Capuano展示了这款智能编码助手如何提高编码效率和质量。

帖子使用GitHub Copilot作为编码GPS首次出现于Visual Studio博客

]]>
在本系列中,我们深入研究了VisualStudio中的GitHub Copilot,展示了它如何帮助编码。GitHub Copilot的功能是作为编码GPS,指导您在Visual Studio中进行软件开发。在我们的新短片中,Bruno Capuano展示了这款智能编码助手如何提高编码效率和质量。

GitHub Copilot:助理,而不是替补

布鲁诺说,GitHub Copilot改进了您在Visual Studio中的编码,而不是取代开发人员。微软同意这一观点,认为人工智能应该帮助人类,而不是取代人类。首席执行官萨蒂亚·纳德拉(Satya Nadella)表示,人工智能应该在不更换人员的情况下提高生产力。

开发人员应该检查GitHub Copilot建议的代码。有时它可能会提示错误的代码,称为“幻觉”。尽管GitHub Copilot通常是准确的,但一定要检查它的建议。

首先,安装GitHub Copilot。您可以在中找到安装帮助GitHub Copilot文档或我们的安装GitHub Copilot Chat的Microsoft学习教程在Visual Studio中。

使用LLM实现新的交互方式

GitHub Copilot使用大型语言模型(LLM)作为其核心。LLM带来了一种与计算机交互的新方式。他们使用概率和大量数据从自然语言提示中生成响应,使编码感觉像是对话。这种互动涵盖的不仅仅是文本;它还包括图像和视频。

插图概述了人工智能功能,包括计算机视觉、语音识别、图像识别等。

由于LLM可能会有所不同,开发人员需要对此进行监督,以确保结果的一致性。

GitHub Copilot拥抱未来

随着人工智能在行业中越来越普遍,开发人员应该适应。像GitHub Copilot这样的工具可以帮助提高编码的效率和适应性。为了跟上潮流,了解AI工具、它们的优势和局限性是很重要的。查看我们的资源全长视频有关GitHub Copilot以及如何在项目中使用它的更多信息的教程!

其他资源:

帖子使用GitHub Copilot作为编码GPS首次出现于Visual Studio博客

]]>
如何在Visual Studio中使用GitHub Copilot Chat https://devblogs.microsoft.com/visualstudio/how-to-use-github-coprilot-chat-in-visual-studio/ 2024年4月16日星期二10:00:38+0000 https://devblogs.microsoft.com/visualstudio/?p=248626 在本系列中,我们将探讨这些功能以及如何在Visual Studio中使用GitHub Copilot Chat,并演示它如何提高编码效率。GitHub Copilot是AI支持的编码助手,旨在增强您在各种开发环境中的编码体验。

帖子如何在Visual Studio中使用GitHub Copilot Chat首次出现于Visual Studio博客

]]>
在本系列中,我们将探讨这些功能以及如何在Visual Studio中使用GitHub Copilot Chat,并演示它如何提高编码效率。GitHub Copilot是AI支持的编码助手,旨在增强您在各种开发环境中的编码体验。

使用GitHub Copilot Chat探索代码

在我们的最新视频中,我的同事Bruno Capuano展示了Visual Studio中GitHub Copilot Chat的实用程序,特别关注用随机数填充数组。虽然数组是一种基本的数据结构,但GitHub Copilot Chat促进了对数组之外的探索,引导用户使用更通用的结构,如Lists。

确保安装了GitHub Copilot,请参阅文档以了解如何安装适用于Visual Studio的GitHub Copilot Chat。

GitHub Copilot Chat简化了对阵列和列表之间差异的理解,突出了以下关键区别:

  • 尺寸:数组具有固定大小的结构,而List可以在运行时动态调整其大小。
  • 性能:阵列通常由于其静态大小调整而提供更高的效率,而列表在需要频繁调整大小的情况下表现出色。
  • 功能:与数组相比,列表拥有更广泛的方法数组,支持更通用的数据操作。

此外,GitHub Copilot Chat提供了代码示例,演示了数组和List的创建,以及基本的元素添加操作。

您无需明确指定GitHub Copilot Chat的编程语言或框架;它可以直观地适应解决方案和文件的上下文,模拟成对编程会话期间的自然通信流。

正在转换代码

在实际演示中,Bruno利用GitHub Copilot Chat无缝地将最初使用数组的代码转换为更灵活的基于List的实现。值得注意的是,预览功能全面概述了建议的代码修改,使用户能够在实现之前验证Copilot生成的解决方案。

我复制了布鲁诺的例子,展示了Copilot Chat在转换前后建议的代码:

之前

//用10个随机数填充数组int[]数字=新的int[10];随机=新随机();for(int i=0;i<numbers.Length;i++){数字[i]=随机。下一个(1100);}

当选择代码并打开GitHub Copilot聊天对话窗口时,我们会要求Copilot将代码转换为列表格式。

要求副驾驶转换代码
要求副驾驶转换代码

之后

//用10个随机数字填写列表列表<int>numbers=new列表<int>();随机=新随机();对于(int i=0;i<10;i++){数字。添加(随机。下一个(1100));}

建议的解决方案
建议的解决方案

 

预览功能
预览功能

结论

现在您已经在VisualStudio中成功安装了GitHub Copilot,现在您可以享受AI支持的编码帮助带来的好处。GitHub Copilot可以帮助您更快地编写代码,您还可以从GitHubCopilit提供的建议和示例中学习。要了解有关GitHub Copilot的更多信息以及如何使用它,用这里的资源查看我们的收藏或通过我们的全长视频

其他资源

帖子如何在Visual Studio中使用GitHub Copilot Chat首次出现于Visual Studio博客

]]>
如何使用注释提示GitHub Copilot for Visual Studio https://devblogs.microsoft.com/visualstudio/how-to-use-comments-to-prompt-github-coprilot-visual-studio/ 2024年4月4日星期四10:00:24+0000 https://devblogs.microsoft.com/visualstudio/?p=248553 在GitHub Copilot for Visual Studio中使用注释作为提示的分步指南。GitHub Copilot是一个编程助手,它使用AI(人工智能)帮助您提高日常编程任务的效率。。。

帖子如何使用注释提示GitHub Copilot for Visual Studio首次出现于Visual Studio博客

]]>
Visual Studio GitHub Copilot中作为提示的图像注释

在GitHub Copilot for Visual Studio中使用注释作为提示的分步指南

面向Visual Studio的GitHub Copilot简介

GitHub Copilot是一个编程助手,它使用AI(人工智能)帮助您提高日常编程任务的效率。它与各种IDE(集成开发环境)、文本编辑器等兼容。在本系列中,我们将重点演示GitHub Copilot如何帮助您在VisualStudio中提高生产效率。

从GitHub Copilot获取代码建议的一种方法是杠杆作用代码注释。然而,我们有时甚至知道提出注释可以是有点麻烦。 

GitHub Copilot for Visual Studio的优点在于,它不仅能够建议代码,还可以为注释提供补全。

在本系列的第二个短片中,我的同事Bruno Capuano将重点介绍如何使用注释来提示GitHub Copilot直接在当前文件中生成代码。

确保安装了GitHub Copilot,请参阅文档以了解如何安装GitHub Copilot for Visual Studio

如何使用注释提示GitHub Copilot

让我们从写评论开始。在示例中,Bruno正在键入如下所示的注释:

//函数获取出生年份

正如我们在这个例子中看到的那样,GitHub Copilot很快开始行动,建议如下完成评论:

//函数从年龄中获取出生年份*

例如,当您编写文档时,此功能特别有用。

(注:在这个示例中,我在建议的代码周围添加了星号。在Visual Studio IDE中,该建议将显示为灰色)。

要接受注释完成建议并将其合并到代码中,只需按Tab键。然后,按Enter键会提示Copilot根据注释提供代码建议。建议的代码将显示为内联并灰显。您也可以通过按Tab键接受此建议。

其他示例可以在此处找到使用GitHub Copilot完成代码并提供建议

 

验证GitHub Copilot的输出

使用AI助手时要记住的关键原则是,您应该始终验证输出。您有机会在接受之前,当代码显示为内联灰色时,或者在使用Tab键接受建议后,查看Copilot输出。我经常先接受建议,然后再重新访问生成的代码。如果我需要进行任何更改,我会在继续之前进行更改。

GitHub Copilot不是编译器!

这意味着GitHub Copilot生成的代码确实可能无法编译和/或不正确。必要时,您有责任审查、解决和改进建议的代码。

禁用GitHub Copilot完成

您可能并不总是希望Copilot在代码文件中建议完成。停用它很简单,无论是对所有代码文件,还是仅对标记或C#等特定文件。只需单击VisualStudio任务栏上的小Copilot图标,然后选择适当的选项。

图像图片1

图像图片2

结论

既然您已经成功地在Visual Studio中对GitHub Copilot使用了注释,那么您可以在所有项目中继续利用这种做法。这只是GitHub Copilot帮助您更快地编写代码和提高效率的方法之一。要了解有关GitHub Copilot的更多信息以及如何使用它用这里的资源查看我们的收藏或通过我们的全长视频

其他资源

帖子如何使用注释提示GitHub Copilot for Visual Studio首次出现于Visual Studio博客

]]>
如何在Visual Studio中安装GitHub Copilot https://devblogs.microsoft.com/visualstudio/how-to-install-github-coprilot-in-visual-studio/ 2024年4月2日星期二10:01:13+0000 https://devblogs.microsoft.com/visualstudio/?p=248531 在Visual Studio GitHub Copilot简介中启用AI支持的编码助手的分步指南。GitHub Copilot是一个新工具,它可以帮助您在人工智能的帮助下更快、更智能地编写代码。它可以建议代码完成,生成代码片段,甚至为您编写整个函数。。。

帖子如何在Visual Studio中安装GitHub Copilot首次出现于Visual Studio博客

]]>
如何在Visual Studio中安装GitHub Copilot

在Visual Studio中启用AI支持的编码助手的分步指南

GitHub Copilot简介

GitHub Copilot是一个新工具,它可以帮助您在人工智能的帮助下更快、更智能地编写代码。它可以建议代码完成,生成代码片段,甚至为您编写整个函数。GitHub Copilot可以与多种语言和框架一起工作,它可以从您自己的代码和偏好中学习。在下面的视频短片中,Bruno Capuano分享了如何在Visual Studio中安装GitHub Copilot。Visual Studio支持许多编程语言,如C#、VB.NET、C++、Python等。通过在Visual Studio中安装GitHub Copilot,您可以利用AI的强大功能来增强您的编码体验和生产力。

前提条件

在Visual Studio中安装GitHub Copilot之前,需要具备以下条件:

  • GitHub帐户。您可以在免费注册GitHub.com网站
  • 一个活跃的GitHub Copilot订阅(个人、企业或企业)。
  • 已安装Visual Studio 2022 17.6或更高版本。

GitHub Copilot安装

在VisualStudio中安装GitHub Copilot的方式正在发生变化。在17.10节中预览频道GitHub Copilot是一个推荐的组件,可以从Visual Studio安装程序安装。以下说明仍然适用于中的17.9版本的Visual Studio释放通道

你可以在这个博客中了解GitHub Copilot即将进行的所有更改:在Visual Studio中引入新的Copilot体验–Visual Studio博客(microsoft.com)

具备前提条件后,可以按照以下步骤在Visual Studio中安装GitHub Copilot:

在Visual Studio中安装GitHub Copilot扩展。

  1. 打开Visual Studio并转到“扩展”菜单。选择管理扩展。
  2. 在Manage Extensions(管理扩展)窗口中,在联机选项卡中搜索GitHub Copilot。选择GitHub Copilit扩展,然后单击Download(下载)。
  3. 下载完成后,关闭Visual Studio并运行GitHub Copilot扩展的安装程序。按照说明完成安装。
  4. 再次打开Visual Studio并转到“工具”菜单。选择选项。
  5. 在“选项”窗口中,转到GitHub Copilot选项卡。单击Sign-In with GitHup并授权扩展访问您的GitHub帐户。
  6. 登录后,可以在Visual Studio中开始使用GitHub Copilot。您可以从“视图”菜单或按Ctrl+Alt+C访问Copilot面板。

GitHub Copilot和GitHub Copilot聊天有什么区别?

GitHub Copilot和GitHubCopilot-Chat都是AI驱动的工具,旨在帮助开发人员,但它们的用途不同,在不同的环境中使用:

  • GitHub复制通过直接在支持的集成开发环境(IDE)(如Visual Studio)中为整行或代码块提供建议,利用AI帮助您更快地编写代码并减少错误。
  • GitHub Copilot聊天是一个聊天界面,允许您以对话方式与GitHub Copilot交互。您可以在GitHub.com和支持的IDE(如Visual Studio)中提出与编码相关的问题并获得答案,这对于获取解释、生成代码片段和理解最佳实践非常有用。

GitHub Copilot专注于像Visual Studio这样的IDE中的代码完成,而GitHubCopilotChat则提供了一个用于编码帮助和解释的对话界面。两者都旨在提高开发人员的生产力,但都是通过不同的界面和与用户的交互来实现的。

结论

现在您已经在VisualStudio中成功安装了GitHub Copilot,现在您可以享受AI支持的编码帮助带来的好处。GitHub Copilot可以帮助您更快地编写代码,您还可以从GitHubCopilit提供的建议和示例中学习。要了解有关GitHub Copilot的更多信息以及如何使用它,用这里的资源查看我们的收藏或通过我们的全长视频

其他资源

帖子如何在Visual Studio中安装GitHub Copilot首次出现于Visual Studio博客

]]>
从内部Intranet网站安装Visual Studio https://devblogs.microsoft.com/visualstudio/installing-visual-studio-from-an-internal-website/ https://devblogs.microsoft.com/visualstudio/installing-visual-studio-from-an-internal-website/#comments 2023年6月12日星期一22:25:02+0000 https://devblogs.microsoft.com/visualstudio/?p=243621 我们很高兴地宣布,从Visual Studio 2022版本17.6开始,可以从内部内部网站安装Visual Studio布局! 
企业客户早就能够下载特定版本的Visual Studio,将其托管在专用网络文件共享上,

帖子从内部Intranet网站安装Visual Studio首次出现于Visual Studio博客

]]>
我们很高兴地宣布,从Visual Studio 2022版本17.6开始,Visual Studio布局可以从内部intranet网站进行安装! 

企业客户长期以来一直能够下载特定版本的Visual Studio,将其托管在专用网络文件共享上,并使其客户端可以进行安装。Visual Studio产品文件的下载缓存通常被称为布局。公司选择使用布局有几个原因。例如,管理员可能希望控制其组织使用的产品版本。有时,客户端计算机或用户没有足够的访问权限,因此无法从Microsoft服务器下载或安装Visual Studio。 

多名管理员已经问过了以便能够从内部intranet网站而不是从网络文件共享安装Visual Studio布局,以便他们可以更轻松地

  • 处理在不同地理区域管理客户端到布局连接的复杂脚本逻辑。位于这些分布式文件共享服务器前面的静态内部网站简化了它们的部署代码。
  • 利用网站缓存实现下载性能改进。
  • 与文件网络共享相比,管理网站的访问权限。 
  • 通过配置单个网站的绑定而不是更新多个客户端更新通道来调整Visual Studio的更新源。  

如何设置web托管布局

设置web托管布局的过程包括三个主要步骤。 

  1. 创建、维护和更新常规布局在网络上共享文件就像正常情况一样。 
  2. 创建和配置内部网站并将网站的源绑定到布局的网络文件位置。请确保在内部网站上设置了权限并正确注册了MIME类型。你可能会想要c配置布局的response.json文件,以便从内部网站获取客户端更新。 
  3. 在客户端上运行初始化脚本从内部网站执行初始安装。管理员完成此操作后,VisualStudio就可以正常使用了。 

尽管此功能是新的,但由于最新的Visual Studio安装程序正在到处发布只需确保您使用2023年6月1日或之后发布的最新引导程序和安装程序。 

我们希望此新功能将提供更多选项,以便在您的组织内成功获取和更新Visual Studio。 

让我们知道你的想法

我们欢迎您对此体验的反馈!请随时为这篇博客帖子添加评论,或提交一份关于的问题报告Visual Studio IT管理员反馈页面关于您在这个内部网站收购解决方案方面遇到的任何挑战或您希望看到的改进。我们也欢迎您对其他主题的反馈–请留下另一次体验的建议Ş你希望我们交付和填写我们的客户部署概况调查,以便我们更好地了解您的操作环境。  

帖子从内部Intranet网站安装Visual Studio首次出现于Visual Studio博客

]]>
https://devblogs.microsoft.com/visualstudio/installing-visual-studio-from-an-internal-website/feed/ 6