C# Dev Kit Extension Offers Core Language Services and IntelliCode Assistance; .NET MAUI and Unity Support Remain in Preview
On October 4, Microsoft announced that the C# Dev Kit, an extension for Visual Studio Code tailored for “editor first” C# development, has reached general availability. This milestone marks a significant advancement in providing a streamlined development environment for C# developers using VS Code.
The C# Dev Kit extension incorporates essential C# language services to aid in managing and testing code efficiently. It features an integrated solution explorer that simplifies project management tasks, ensuring that developers can navigate and organize their projects with ease. Additionally, it supports testing frameworks such as XUnit, NUmit, and bUnit, which are automatically discovered and managed to facilitate quick execution and result review. For debugging purposes, the extension integrates with VS Code’s Command Palette, allowing developers to run and debug tests seamlessly.
One of the notable aspects of the C# Dev Kit is its inclusion of the IntelliCode for C# Dev Kit extension, which provides advanced AI-assisted support beyond basic code completion. IntelliCode enhances the coding experience with features like whole-line completions and contextually relevant suggestions based on a developer’s unique codebase. It’s worth noting that while IntelliCode for C# Dev Kit adds valuable capabilities, it is an optional component. The core functionality of the C# Dev Kit remains intact even if the IntelliCode extension does not install successfully.
The extension is available through the Visual Studio Marketplace and is compatible with Windows, Linux, and macOS. Users are required to have the .NET SDK installed to utilize the C# Dev Kit effectively. During its preview phase, the extension addressed approximately 350 issues, incorporating a range of quality improvements and clarifications of various scenarios.
Looking ahead, Microsoft plans to focus on further enhancing the performance of the C# Dev Kit and expanding its feature set to better support C# development. The company has committed to providing monthly updates, ensuring that the extension evolves in line with developer needs and technological advancements.
Overall, the C# Dev Kit’s transition to general availability reflects Microsoft’s ongoing efforts to refine and support the development experience for C# programmers, positioning it as a robust tool for both novice and experienced developers.