微软推出全新C#开发工具包 强化VS Code解决方案管理与AI开发功能

来源:网界网 | 2023-06-07 15:29:56

  微软针对VS Code的开发者推出新的C#开发工具包,其更新使用开源语言服务器协议(LSP),在Linux、macOS和Windows等操作系统上,提供更高效能且可靠的工具环境。 C#开发工具包由一组VS Code扩充套件组成,这组扩充套件协同运作,提供完整的C#编辑、人工智能开发、解决方案管理和整合测试功能。

  C#开发工具包有三个主要组件组成,包含提供语言服务支持的C#扩充套件,而C# Dev Kit扩充套件则是以Visual Studio为基础建置,提供解决方案管理、模板和测试探索与除错功能,此外,该工具包还含有IntelliCode for C# Dev Kit扩充套件,在编辑器加入经强化的人工智能开发功能。

  微软提到,C# Dev Kit扩充套件新加入的解决方案资源管理器,基于Visual Studio设计,能够和VS Code现有工作区搭配使用,可结构化呈现应用程式组成,让开发者更简单地集中管理项目,通过模板就能够快速将新项目或是档案添加到解决方案中,建置全部或是部分解决方案。

  在安装C#开发工具包时,系统也会自动安装IntelliCode for C# Dev Kit,微软表示,新的IntelliCode超越原本C#扩充套件中的IntelliCode,现在人工智能将依据开发者个人代码库,提供整行代码完成以及星形标签的建议,也会将最可能使用的内容,在C#项目的IntelliSense完成列表置顶。

  C#开发工具包支持开发者在各平台编写C#代码,由于C#开发工具包为VS Code扩充套件,因此可以在Linux、macOS、Windows,或是开发容器中处理C#项目,开发者甚至还能够在GitHub Codespaces等云端开发工具用到相同的功能。

  原本正在使用VS Code C#扩充套件的开发者,在安装C#开发工具包后,C#扩充套件会被升级到与工具包兼容的最新预发布版本。 官方也提醒,因为C# Dev Kit部分功能建立在与Visual Studio的基础之上,因此使用和Visual Studio相同的授权模型,个人、学术和开源开发用途免费,至于组织则需拥有Visual Studio Professional和Enterprise订阅,或是在GitHub Codespaces中使用。

相关阅读

每日精选