微软针对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中使用。