让Visual Studio用上chatgpt

    最近小编思维发散“Visual Studio可以集成chatgpt吗?”,这样不就可以让chatgpt帮你写代码了吗?寻觅了一圈,还真有这个东西,那就是一个Visual Studio的扩展插件:Visual chatGPT Studio,虽然不是官方的,部分功能也可以值得一用。本文将介绍Visual chatGPT Studio及它的使用案例。

一、简介

    Visual chatGPT Studio是Visual Studio的一个免费扩展,它直接在IDE中添加了chatGPT功能。它允许用户以可以根据菜单功能的方式使用chatGPT。

二、功能介绍

    该扩展提供了一组 使用ChatGPT 命令,可以在编辑器中选择你需要处理的代码或文本,然后右键就可以看到 Visual chatGPT Studio和它的命令了。这些命令包括请求完成、创建单元测试、查找错误、优化、解释、为 C# 方法添加注释或摘要、询问任何内容、创建自定义命令以及替换所选文本。

  1. Complete-编写一个未完成的方法右键选择它,然后请求完成代码。

  2. Add Tests-为所选方法创建单元测试。

  3. Find Bugs-查找所选方法的bug。

  4. Optimize-优化所选方法。

  5. Explain-编写所选方法的说明。

  6. Add Comments-为所选方法添加注释。

  7. Add Summary-添加 C# 方法的摘要。

  8. Ask Anything-在代码编辑器上写一个问题并等待答案。

  9. Custom Before-通过在所选代码之前插入响应的选项创建自定义命令。

  10. Custom After-通过在所选代码后插入响应的选项创建自定义命令。

  11. Custom Replace-通过用响应替换所选文本的选项创建自定义命令。

接下来我们来安装它。

三、安装Visual chatGPT Studio

打开Visual Studio的扩展菜单,然后选择管理扩展,打开管理扩展之后在搜索框中输入Visual chatGPT Studio,在结果中选择第一个下载。最后提示关闭Visual Studio完成安装。

让Visual Studio用上chatgpt

 

当重新打开Visual Studio后会自动安装,如下图:

让Visual Studio用上chatgpt

 

使用前准备

老生常谈,chatgpt的接口不是免费的,使用时需要配置chatgpt的key和相关参数。流程是,打开Visual Studio工具,然后转到选项,在选项里找到Visual chatGPT Studio,在第一个选项里输入你的配置项。如下图:

让Visual Studio用上chatgpt

 

注:chatgpt的key需要在openAI官方注册账号后活动,目前注册有5刀的免费额度。网址openai.com/product。怎么注册打开可以到某度搜索,这里就不多讲了。

四、Visual Studio编辑器中使用

在vs中选择一个代码块,然后右键单击鼠标后点击显示 Visual ChatGPT Studio 菜单下的功能。下面是功能的示例 :问答、解释、添加注释。

问答:

让Visual Studio用上chatgpt

解释、添加注释:

让Visual Studio用上chatgpt

 

    小编觉得问答功能挺不错,可以支持中文和代码示例,做到了真正帮你写代码。由于控件是国外的人写的,其它的功能是英语,不是太友好。

五、结语

     Visual chatGPT Studio基于chatgpt的api,网络的差异稳定性不是太好,尤其是在国内,大家需要kexue上网。这是非官方组件,但愿在新的VS版本中,官方能提供支持。希望本文能帮助您了解Visual Studio中Visual chatGPT Studio扩展安装的安装和使用。感谢您的阅读;欢迎留言或者吐槽。

//免费的openai账号,只能使用聊天不能使用api,使用需要kexue上网。只有部分能使用,大家多试一试。

jasmyny8so@hotmail.com---YPP188M965 lasfacioqbj@hotmail.com---F0z8cd090S arnoldhwx9s@hotmail.com---13GcrRSLRy percivalwilsm@hotmail.com----RT25f10uKv nievesfavors9cb@hotmail.com----3mVRN6YmgN eugeniev552@hotmail.com----4w95MnvIvc ayakonewuyo@hotmail.com----q8UCd2lST4 ludmillasteb9@hotmail.com----7sb54Oii8I chr89kuchto@hotmail.com----Cea7IQj5ud emil03mk@hotmail.com----ENC82hip2A lydiavn9ktutoky@hotmail.com-----6351VsZz25 tulagj3@hotmail.com----Wx99eCqer7 prue56zjehle@hotmail.com----8398k84X85

ayakonewuyo@hotmail.com—q8UCd2lST4
ludmillasteb9@hotmail.com—7sb54Oii8I
chr89kuchto@hotmail.com—Cea7IQj5ud
emil03mk@hotmail.com—ENC82hip2A
lydiavn9ktutoky@hotmail.com—6351VsZz25
tulagj3@hotmail.com—Wx99eCqer7
prue56zjehle@hotmail.com—8398k84X85
vernitagq2@hotmail.com—geFfr4H0x9
kirstiealtqw@hotmail.com—1FBbV8OJg9
ralphnamer32d@hotmail.com—F85T86YtbL
celinabullievmu@hotmail.com—OqTz0lj525
chanafdidelaet@hotmail.com—6x3CM4pPYY
alita07pbogdon@hotmail.com—Umppl1ylc0
averilltxgt@hotmail.com—94cymN2p42
kaeleeviarla@hotmail.com—GUR00fTOS5
johniehsro@hotmail.com—Env5d4Cd1T
shizuebrf0c@hotmail.com—7f2b55JRGQ
gloryx5fo@hotmail.com—qYSZn2J2eH
jackalynashxa@hotmail.com—g40KT0c2aA
tisaphkgwes@hotmail.com—94c9G550lm

文章来源公众号:dotnet开发跳槽

  

原文链接:https://www.cnblogs.com/xbhp/p/17370852.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:让Visual Studio用上chatgpt - Python技术站

(0)
上一篇 2023年5月8日
下一篇 2023年5月8日

相关文章

  • C# 基础编程题集锦

    简单字符串加密 编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下:’a→d’ ‘b’→’e’ ‘w’→z’ …… x’→’a’ ‘y’→b’ ‘z→c’ ‘A’→’D’ ‘B’→’E’ ‘W’→’Z’ ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C’ ?对于其他字符,不进行加密。 static void Main(string[] …

    C# 2023年5月6日
    00
  • .NET Core实现企业微信消息推送

    . 确定需求 首先,我们需要明确要实现的需求是什么,即企业微信消息推送。 #. 了解企业微信 需要了解微信企业号,术语翻译:公共账号(公众号)=企业号,开发文档:https://work.weixin.qq.com/api/doc#12977 #. 了解企业微信API 企业微信API包含了企业微信端所有的操作,例如成员管理、部门管理、消息通知等等,其接口文档…

    C# 2023年6月3日
    00
  • ASP.Net Core基于ABP架构配置To Json序列化

    ASP.NET Core是一个跨平台的开源框架,它已成为web应用程序开发的主流,而ABP则是一种ASP.NET Core应用程序架构,有助于开发大型的多租户应用程序。在ABP架构中,To Json序列化是一种常用的配置方式,可以将.NET对象转换为JSON格式的字符串。 下面是ASP.Net Core基于ABP架构配置To Json序列化的完整攻略: 首先…

    C# 2023年6月3日
    00
  • C# File.Create – 创建文件

    File.Create 方法是 C# 中一个常用的文件操作方法,它的作用是在指定路径下创建一个文件并返回一个文件的文件流对象。使用方法如下: 方法原型 public static FileStream Create(string path); 参数说明 path :要创建的文件的完整路径,包括文件名和后缀名。 返回值 FileStream:文件流对象,表示文…

    C# 2023年4月19日
    00
  • js模拟C#中List的简单实例

    让我们来详细讲解一下“JS模拟C#中List的简单实例”的完整攻略。 什么是List? 在C#中,List是一种常用的数据结构,它类似于动态数组,可以按需向其中添加、删除元素。而在JS中,没有List类型,但我们可以使用JS数组来模拟实现List的功能。 如何模拟实现List? 在JS中,我们可以使用数组来模拟实现List。数组具有动态增删元素的特性,可以满…

    C# 2023年6月7日
    00
  • 通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序的方法

    通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序的方法可以分为以下几个步骤: 在Windows 10中启用WSL2:首先,我们需要在Windows 10中启用WSL2。我们可以在Windows 10的设置中启用WSL2,并安装Ubuntu或其他Linux发行版。 安装.NET Core SDK:接下来,…

    C# 2023年5月16日
    00
  • C#中的Task.Delay()和Thread.Sleep()区别(代码案例)

    下面是详细讲解“C#中的Task.Delay()和Thread.Sleep()区别(代码案例)”的完整攻略。 简介 在C#中,Task.Delay()和Thread.Sleep()都是让当前线程进行暂停的方法,但它们的底层实现不同,使用时需要注意它们的区别。 Task.Delay() Task.Delay()是一个异步的方法,用于在特定的时间间隔后才恢复线程…

    C# 2023年6月6日
    00
  • C#中ArrayList 类的使用详解

    C#中ArrayList 类的使用详解 在C#语言中,ArrayList类是一个非常重要的类,它允许我们在一个集合中存储对象数组。ArrayList类在.NET Framework中作为一个动态数组使用,这就意味着可以在运行时自由地增加或者减少数组的大小,而且类型也是可以变化的。下面我们来详细分析ArrayList类的使用方法。 初始化ArrayList类 …

    C# 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部