Visual Studio 2022 for Mac Roadmap
Our Visual Studio for Mac roadmap looks ahead 6-12 months and describes the main topics we want to work on. We base this work off of what we've learned over the past year of development on the IDE and what we've heard from you in surveys, through our Developer Community, and other conversations.
The roadmap keeps evolving as we work on the product and we revisit our plans at least once every 3-4 months. Please share your thoughts by providing suggestions using the Help > Provide a Suggestion... menu in the IDE, or voting on the Developer Community site.
Mark | Description |
---|---|
bullet | work not started |
check mark | work completed |
π | in-progress work |
πͺ | stretch goal |
Themes for 2022
Our top themes for the 2022 calendar year are:
- Improve the overall performance of the IDE and responsiveness of the UI.
- Support the latest .NET platform releases
- Improve quality and features across the full tooling experience including editing, building, debugging, testing, Git, and publishing.
General
Our goal with Visual Studio 2022 for Mac is to make a modern .NET IDE tailored for the Mac that delivers the productive experience youβve come to love in Visual Studio. Weβre moving Visual Studio for Mac to native macOS UI, which means it will come with better performance and reliability. This also means that Visual Studio for Mac can take better advantage of built-in macOS accessibility features. Weβre updating status bar, tabs, the menus and terminology across the IDE to make the experience of using Visual Studio for Mac more consistent with Windows.
- Running natively on M1/Apple Silicon (ARM64) processors (Developer Community)
- Updated menus & terminology to better align with Visual Studio (Windows)
- Drag & drop tabs to create document groups
- Task list & Regular Expressions features moved to native UI
- Icon refresh (more native macOS UI, better aligned with Visual Studio (Windows))
Editing
- Sub-word navigation
- π Support for LSP (Language Server Protocol) based editors (enabling future work)
- New Razor editor (running on LSP)
- New HTML/CSS editors (running on LSP)
- π Support for C# language service running analyzers and other features out-of-process (improved editor performance)
- πͺ .editorconfig editor
- πͺ Spell check support
- πͺ Colorized bracket pairs support
Debugging
- Debugger Modules window
- Restart debugger button (Developer Community) π MAUI C# Hot Reload π Improved debugger performance π ASP.NET C# Hot Reload
- πͺ Address key debugger gaps, such as "Autos" window and the ability to select modules to debug
Testing
- π Addressing top developer feedback
Git Version Control
- New Git Changes windows
- Addressing reliability issues when performing large Git checkouts/pulls π New git branch selector in the status bar πͺ Improve git merge changes experience πͺ GitHub authentication support (enable private repo access)
.NET
- Manage User Secrets menu in solution window
- Scaffolder for Minimal APIs
- .NET 7 SDK support
- Navigate to source generated documents π .NET 8 SDK Preview support
Programming Languages
- C# 11 support
Installing
- Running the installer natively on M1/Apple Silicon (ARM64) processors (Developer Community)
Azure Development
- Azure Functions running on .NET 7
.NET MAUI and Xamarin - Cross-Platform Development
- Initial .NET MAUI Tooling (Developer Community)
- π MAUI C# Hot Reload
- Better support for building and deploying apps with external libraries
- Updated property and manifest pages for .NET MAUI apps
- Integrated archiving and publishing support
Related roadmaps for .NET MAUI and Xamarin:
Related Roadmaps
For other roadmaps related to .NET on the Mac, see: