Visual Studio Blog
The official source of product insight from the Visual Studio Engineering Team
Latest posts
What’s New in Visual Studio 2022 17.4 Preview 1
We released Visual Studio 2022 17.4 Preview 1 last week alongside the 17.3 generally available release. In this post we'll share details about some of the new capabilities in this preview and the focus of this release. Feedback from developers like you during our preview cycle is so important for us to deliver a final product that meets your high expectations. We welcome your feedback in the threads to this post or through Developer Community. Please continue to share your suggestions for new features or improvements to existing ones and any bugs or issues via report a problem. 17.4 Preview 1 also adds new...
Git Line-staging Released!
We are excited to announce the release of Line-staging support in Visual Studio 2022. Line-staging, a.k.a. interactive staging, enables you to split your changed lines of code across different commits. Line-staging could also be utilized in reviewing your changes before committing them. Mark your changed lines or sections of code as reviewed by staging them and commit your staged changes when you are done. Start using Line-staging by updating your Visual Studio 2022 to version 17.3 or later. Read our Line-staging documentation to learn more about how to use and customize this fea...
Choosing a .NET Memory Profiler in Visual Studio – part 1
Summary Visual Studio provides two great tools for analyzing and diagnosing memory issues in .NET applications: the Memory Usage profiler and .NET Object Allocation Tracking tool. While both tools are useful, it may not be obvious for new user to know which one to use when. This article aims to clarify what each tool is good for and how to use them effectively. First, let's briefly explain what each tool does. .NET Object Allocation Tracking tool This tool helps you track how many instances of each type are allocated to the heap and their aggregate size and the methods they are allocated from. It helps you ...
VisualStudio.Extensibility: A New Way to Write Extensions
Last year, we announced the first phase of a new extensibility model for Visual Studio. This new model will make extensions easier to write and more reliable along with additional benefits such as being able to install these extensions without restarting the IDE. Now, we’re excited to announce the second phase of the new extensibility model, now titled VisualStudio.Extensibility! What's new for phase 2 of VisualStudio.Extensibility? Phase 1 enabled editor APIs that let you create linter and formatter extensions. The following VisualStudio.Extensibility APIs allow you to write richer, non-language-b...
Visual Studio for Mac 17.3 is now available
Today we released Visual Studio for Mac v17.3. This release includes User Secrets support, several new code fixes, Apple Developer Accounts, adds Task Window and Regular Expressions dialog implemented in native UI, and fixes for top reported user issues. We're also releasing our first preview of Visual Studio for Mac 17.4, with preview support for .NET Multi-platform App UI. To update now, use the Visual Studio > Check for Updates… menu in the IDE. If you aren’t using it yet, download it now: This blog post summarizes the top changes in this release. You can check out the release notes to learn about...
Visual Studio 2022 17.3 is now available!
We are happy to announce that Visual Studio 2022 17.3 has been released and is now generally available. At Microsoft, we thrive on getting feedback and experiences from those using Visual Studio and continually work to improve the product based on this feedback. Visual Studio 2022 17.3 comes with new features such as .NET MAUI GA tooling, Azure Container Apps and more as you’ll see below. 17.3 also adds new features as suggested in Developer Community by you! Here's a list of the items that we are shipping as part of this release and love how we're adding new functionality based off these suggestions: ...
Differentiating Visual Studio instances
When you have multiple instances of Visual Studio open at the same time, it can be tricky to tell them apart. Especially if you’re working on different branches of the same solution, which makes them look almost identical. What if each instance could have a unique color so you could instantly tell them apart? Would you use it? The Peacock extension for Visual Studio Code does exactly that, and with 1.7 million installs it appears to be working great for lots of developers. A feature request on the Visual Studio Developer Community is gaining steam asking for the same feature be added to Visual Studio, so p...
IEnumerable Debugger Visualizer Improvements
In Visual Studio 17.3 Preview 3, we added a few highly requested improvements in IEnumerable visualizer like Filtering, Theming, and CSV export to enhance the visualizer experience further. The .NET IEnumerable debugger visualizer is one of our most loved debugging features in recent times. This was a highly requested feature by developers like you. We released the first version in Visual Studio 17.2. and received an incredibly positive response. You can learn everything about it here IEnumerable visualizer (microsoft.com) One of the best things about IEnumerable visualizer is that we are entirely f...
Analysis Services and Reporting Services extensions for Visual Studio 2022 are here!
We’re happy to announce the popular and long-awaited Analysis Services, RDLC Report Designer, and Reporting Services extensions are available for Visual Studio 2022! Here’s how these Microsoft extensions for SQL Server can further enhance your business intelligence solution development environment. SQL Server Analysis Services (SSAS) The Microsoft Analysis Services extension adds project templates and design tools to easily create tabular and multidimensional data models in SQL Server Analysis Services, Microsoft Azure Services, and Power BI. These data model projects can also be integrated with source contro...