首页 > 编程语言 >微软为 VS Code 带来 C# 开发套件

微软为 VS Code 带来 C# 开发套件

时间:2023-06-07 14:00:26浏览次数:47  
标签:Code C# 扩展 Dev Kit Visual VS Studio

微软于今天在 Marketplace 上架了一款适用于 Visual Studio Code 的官方 C# 开发套件 —— C# Dev Kit,通过更好地管理、测试,以及提供全新的 AI 功能,为 Linux、macOS 和 Windows 平台的开发者带来了更好的 C# 开发体验。

根据微软官方提供的信息,C# Dev Kit 从 Visual Studio 中借用了一些开发者们熟悉的概念,并能够与现有的 C# 扩展一起使用,以及通过增加一套强大的工具和实用程序来增强 C# 开发环境,这些工具和实用程序与 VS Code 原生集成,以帮助 C# 开发者更快地编写、调试和维护他们的代码,并减少错误。

C# Dev Kit 由以下部分组成:

  • C# 扩展:它提供基本的语言服务支持,并继续独立于这项工作进行维护;
  • C# Dev Kit 扩展:它建立在 Visual Studio 的基础上,提供解决方案管理、模板、测试、调试;
  • IntelliCode for C# Dev Kit 扩展:它将 AI 驱动的开发带到了编辑器中;

特点:

  • 用新的 Solution Explorer 视图管理你的项目

    C# Dev Kit 扩展通过一个新的 Solution Explorer 视图增强了 VS Code 现有的工作区,为应用程序提供了一个精美和结构化的视图,以便轻松地进行中央项目管理。

    开发者可以通过模板快速添加新的项目或文件到你的解决方案中,并轻松构建全部或部分的解决方案。

  • 用扩展的 Test Explorer 功能测试你的项目

    有了 C# Dev Kit,你在 XUnit、NUnit、MSTest 和 bUnit 中的测试将被发现,并可以让你更好地组织这些测试,以便快速执行和结果导航。该扩展还可以在 Test Explorer 窗格中发现并显示你的测试。

  • 用 AI 驱动 C# 开发,更快地编写你的项目

    作为 C# Dev Kit 的一部分自动安装,IntelliCode for C# Dev Kit 扩展增强了 AI 辅助支持,在实用程度上超过了现有 C# 扩展中的基本 IntelliSense 代码补全。它带来了强大的 IntelliCode 功能,如整行补全和星标的建议,并以你自己的个人代码库为基础,将你最有可能使用的代码放在 IntelliSense 补全列表的顶部。

如果你目前正在使用 VS Code 的 C# 扩展,安装 C# Dev Kit 扩展后将把 C# 扩展升级到与 C# Dev Kit 兼容的最新预发布版本。

C# Dev Kit 的一些功能建立在与 Visual Studio 相同的基础上,因此它使用与 Visual Studio 相同的许可模式 —— C# Dev Kit 对个人、学术研究和开源开发是免费的,与 Visual Studio Community 适用的条款相同。对于企业等组织来说,C# Dev Kit 则包含在 Visual Studio Professional 和 Enterprise 订阅中。

C# Dev Kit 下载链接:链接(目前还处于预览阶段)

标签:Code,C#,扩展,Dev,Kit,Visual,VS,Studio
From: https://www.cnblogs.com/lzhdim/p/17463110.html

相关文章

  • Python pandas库操作 excel
    Pythonpandas库操作excel特别提示:pandas库是基于numpy库的软件库,因此安装Pandas之前需要先安装numpy库。默认的pandas不能直接读写excel文件,需要安装读、写库即xlrd、xlwt才可以实现xls后缀的excel文件的读写,要想正常读写xlsx后缀的excel文件,还需要安装openpyxl库。数据......
  • Exploiting Positional Information for Session-based Recommendation
    目录概符号说明Forward/Backward-awarenessDualPositionalEncodingQiuR.,HuangZ.,ChenT.andYinH.Exploitingpositionalinformationforsession-basedrecommendation.ACMTransactionsonInformationSystems,2021.概本文讨论了一些常用positionalencodi......
  • C++ 日期 & 时间
     C++标准库没有提供所谓的日期类型。C++继承了C语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在C++程序中引用<ctime>头文件。有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型clock_t、size_t和time_t能够把系统时间......
  • wireMock
    1.启动wireMockjava-jarwiremock-jre8-standalone-2.35.0.jar-port7777 2.将service配置文件改成本地wiremock地址后,重新启动service:mvnspring-boot:run   3. http://localhost:7777/__admin/recorder/TargetURL:  http://api.farfetch.net bydefa......
  • Hive - 多种表类型的CURD测试
     关于torc、textfile、orc、es、hyperdrive表的CURD测试  TORC(支持事务的orc表)测试TORC(分区表)测试TEXTFILE表测试ORC表测试ES(ElasticSearch表)测试hyperdrive表测试    TORC(支持事务的orc表)测试--torc测试--=======CREATETABLEdefault.torc_test(......
  • sqlserver2014在新建维护计划时提示代理XP组件已做为此服务器安全配置的一部分被关闭,
    在sqlserver配置管理器中打开sqlserver代理即可 ......
  • 苹果WWDC发布会总结
    今年的全球开发者大会没有让人失望。在今天的主题演讲中,苹果首次展示了备受期待的混合现实耳机,证实了过去几个月出现的许多谣言。虽然这次苹果的VisionPro耳机成为了焦点,但该公司还发布了一些其他令人兴奋的硬件和软件相关公告。这是活动的所有重大新闻。VisionPro混合现实头......
  • C++ 引用 vs 指针
     引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可以在任何时间被初始化。https://www.lekaowan......
  • C++ 中创建引用
     试想变量名称是变量附属在内存位置中的标签,您可以把引用当成是变量附属在内存位置中的第二个标签。因此,您可以通过原始变量名称或引用来访问变量的内容。例如:inti=17;我们可以为i声明引用变量,如下所示:int&r=i;double&s=d;在这些声明中,&读作引用。因此,第一个......
  • YS9082HC+B27B固件量产工具,YS9082HT可参考,YS9082HC+镁光MT29F512G08EBLCE开卡!YS9082HP
    YS9082HC+B27B,镁光MT29F512G08EBLCE开卡!闪存ID:2C,C3,08,32,E6,00。如下图,不知道为什么检测出来的是9081?开卡设置,从量产部落下载的YS9082HCMPTool,如下图:结果报错:重新设置,更改了大小,240G改到了160G!分析是坏块过多了!我有不少B27颗粒的坏块都多,还是主控问题?我的其他两片B27,开120G都......