Visual Studio

Get more done with search in Visual Studio

Over the years, the Search feature in Visual Studio has gotten faster and more capable. You might have missed some of the things it can do to help you be more productive and get the most out of Visual Studio. So,
The post Get more done with search in Visual Studio appeared first on Visual Studio Blog.
Visual Studio

Cross Platform Managed Memory Dump Debugging

I am really happy to announce that with the release of Visual Studio 16.8 Preview 3 you now have the ability to open and analyze managed dumps collected on Linux and use the best in class debugging tools available in Visual Studio.
The post Cross Platform Managed Memory Dump Debugging appeared first on Visual Studio Blog.
Visual Studio

New Features in Visual Studio 2019 v16.8 Preview 3.1

In conjunction with Ignite 2020, we are releasing Visual Studio 2019 v16.8 Preview 3.1. Our events always bring an excitement to our team as we launch new functionality to our product. In this release, we are giving you access to improvements in Git Integration,
The post New Features in Visual Studio 2019 v16.8 Preview 3.1 appeared first on Visual Studio Blog.
Visual Studio

Bridge to Kubernetes GA

We are super excited to announce General Availability of Bridge to Kubernetes. 

Formerly known as Local Process with Kubernetes, Bridge to Kubernetes is an iterative development tool offered in Visual Studio and VS Code that allows developers to write, test and debug microservice code on their development workstations while consuming dependencies and inheriting existing configuration from a Kubernetes environment. 
The post Bridge to Kubernetes GA appeared first on Visual Studio Blog.
Visual Studio

Disassembly improvements for optimized managed debugging

If you are focused on squeezing out the last bits of performance for your .NET service or application, you might choose to take advantage of JIT compiler optimizations. However, debugging optimized code can be a challenge. In this blog I’ll show you how the Disassembly Window,
The post Disassembly improvements for optimized managed debugging appeared first on Visual Studio Blog.
Visual Studio

Visual Studio Codespaces is consolidating into GitHub Codespaces

At the last Ignite, we announced the public preview of Visual Studio Codespaces and shared our vision for cloud-powered development environments that would enable developers to work from anywhere and on any platform. Since then, we’ve seen incredible validation and excitement about codespaces and the scenarios they enable.
The post Visual Studio Codespaces is consolidating into GitHub Codespaces appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 v16.8 Preview 2 Releases New Features Today!

 

New features in Git Integration, .NET Productivity, Web Tools, and Xamarin are releasing in Visual Studio 2019 v16.8 Preview 2. Each of our teams continue to work hard to delight our developers. For this reason, Preview releases are some of the most exciting for us as we wait to hear how our newest features impact your work.
The post Visual Studio 2019 v16.8 Preview 2 Releases New Features Today! appeared first on Visual Studio Blog.
Visual Studio

Overhauling the Visual Studio feedback system

During the summer, we refreshed the experience for sending feedback on Visual Studio. It marks the first in a long row of changes coming to the Visual Studio feedback system. The result will be a more engaging experience that is also faster and more user friendly.
The post Overhauling the Visual Studio feedback system appeared first on Visual Studio Blog.
Visual Studio

The making of Visual Studio IntelliCode’s first deep learning model: a research journey

Introduction

Since the first IntelliCode code completion model was shipped in Visual Studio and Visual Studio Code in 2018, it has become an essential coding assistant for millions of developers around the world. In the past two years, we have been working tirelessly to enable IntelliCode for more programming languages and, 
The post The making of Visual Studio IntelliCode’s first deep learning model: a research journey appeared first on Visual Studio Blog.
Visual Studio

Live coding Visual Studio extensions

Writing extension for Visual Studio can be a challenging affair. It also happens to be extremely satisfying and a lot of fun. But even with our getting-started guidance, there is still a lot to learn, explore, and keeping up with. After 10 years and over 130 extensions,
The post Live coding Visual Studio extensions appeared first on Visual Studio Blog.
Visual Studio

Use Visual Studio in Presentation Mode

Have you ever seen a presentation using Visual Studio, but had a hard time seeing the too-small fonts in the editor, Solution Explorer and menu system? How about all the custom extensions and themes the presenter used, making it harder to figure out what exactly was going on?
The post Use Visual Studio in Presentation Mode appeared first on Visual Studio Blog.
Visual Studio

Making repeated edits easier with IntelliCode suggestions

What if your developer tools could track your edits and learn while you are making changes? What if they could offer to do remaining edits for you?

Your repeated edit experience is now enhanced by IntelliCode suggestions in Visual Studio 2019 16.7.
The post Making repeated edits easier with IntelliCode suggestions appeared first on Visual Studio Blog.
Visual Studio

Angular Language Service for Visual Studio   

Great news everyone: The Angular Language Service is coming to Visual Studio!
For those who don’t know, the Angular team has done a lot of great work on powering up the editing experience for Angular using something called the Angular Language Service.
The post Angular Language Service for Visual Studio    appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 for Mac version 8.7 is now available

Visual Studio 2019 for Mac version 8.7 is available today and includes support for gRPC / OpenAPI client generation and improved unit testing integration. Additionally, it includes several improvements for Xamarin developers, including Xamarin.Forms 4.8 Support. This release also includes initial support for macOS Big Sur,
The post Visual Studio 2019 for Mac version 8.7 is now available appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 v16.7 and v16.8 Preview 1 Release Today!

Today we are excited to announce the release of Visual Studio 2019 version 16.7 and Visual Studio 2019 version 16.8 Preview 1.  Each of these releases have features we have been working hard to deliver.  Install version 16.7 to start using our highlight improvements.
The post Visual Studio 2019 v16.7 and v16.8 Preview 1 Release Today! appeared first on Visual Studio Blog.
Visual Studio

Database Profiling with Visual Studio

Have you ever been tasked with diagnosing a slow performing web application and suspected the database was to blame? Looking into your database tier requires specific tools, now you can quickly and easily investigate using the database profiling tool in Visual Studio’s Performance Explorer!
The post Database Profiling with Visual Studio appeared first on Visual Studio Blog.
Visual Studio

Viewing Managed COM Objects Through Native Pointers

If you are a developer who is curating a successful .NET project using COM interop, then our latest preview of Visual Studio is for you (Download 16.7 Preview 3). This feature automatically decodes managed COM objects referenced by native pointers allowing you to fully inspect values in the Locals Window.
The post Viewing Managed COM Objects Through Native Pointers appeared first on Visual Studio Blog.
Visual Studio

Exciting new updates to the Git experience in Visual Studio

We’ve seen a lot of enthusiasm in the past few months with the improvements we’ve been making to the Git integration for Visual Studio 2019. We’ve also received a healthy amount of good feedback that’s helped us focus our efforts. We first announced the new changes in a blog post in March.
The post Exciting new updates to the Git experience in Visual Studio appeared first on Visual Studio Blog.
Visual Studio

Delivering on a promise – the essential extension pack

During Microsoft Build 2020 in May, developers watching the live stream asked me to make it easy to acquire the basic extensions all Visual Studio users would benefit from. What a great idea, so of course I said yes. The wait is now over,
The post Delivering on a promise – the essential extension pack appeared first on Visual Studio Blog.
Visual Studio

Debugging Async Code: Parallel Stacks for Tasks

In the last async debugging blog post, we explored several tools in Visual Studio to help you debug your async code.  One of the tools we discussed was the Parallel Stacks window for Tasks (or Parallel Tasks), a tool that provides task and thread information while debugging. 
The post Debugging Async Code: Parallel Stacks for Tasks appeared first on Visual Studio Blog.
Visual Studio

How Do I Debug Async Code in Visual Studio?

In a recent post, we explored the basics of asynchronous code, why it’s important, and how to write it in C#.  However, while it can improve your program’s overall throughput, async code is still not exempt from bugs!  Writing async code makes debugging more difficult when potential deadlocks,
The post How Do I Debug Async Code in Visual Studio? appeared first on Visual Studio Blog.
Visual Studio

How Do I Think About Async Code?!

Increasingly essential to writing responsive applications, asynchronous code is becoming more and more popular. Unfortunately, asynchronous programming adds an additional level of complexity to your code.  As a result, understanding how this code even works can be tough no matter your experience level. 
The post How Do I Think About Async Code?! appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 v16.7 Preview 2 Available Today!

Whew! It feels like Microsoft Build 2020 just ended yesterday, and now we are releasing Visual Studio 2019 v16.7 Preview 2. We hope you enjoyed any virtual sessions you were able to attend.  Our teams certainly enjoyed presenting upcoming features and products to you.
The post Visual Studio 2019 v16.7 Preview 2 Available Today! appeared first on Visual Studio Blog.
Visual Studio

Introducing Local Process with Kubernetes for Visual Studio 2019

Today, we’re proud to announce the Local Process with Kubernetes preview feature in Visual Studio 2019 16.7 Preview 2.   

 Local Process with Kubernetes allows you to write, test and debug your .NET microservice code on your development workstation while connected to your Kubernetes cluster with the rest of your application or services.  
The post Introducing Local Process with Kubernetes for Visual Studio 2019 appeared first on Visual Studio Blog.
Visual Studio

Visual Studio Subscriptions administrator feature updates

Over the past few months, we’ve interviewed a number of our Visual Studio Subscriptions administrators, and had a couple different surveys running in the administration portal to better understand what you like, don’t like, and absolutely hate about the current admin experience (yes the surveys are read by the PM team;
The post Visual Studio Subscriptions administrator feature updates appeared first on Visual Studio Blog.
Visual Studio

Learn with Visual Studio Remote Office Hours

A new live broadcast directly from the Visual Studio team (my garage to be exact) is now streaming near you every Thursday morning. It’s about everything Visual Studio and you get rare insights into the inner workings of features, processes, and the people that make it all happen.
The post Learn with Visual Studio Remote Office Hours appeared first on Visual Studio Blog.
Visual Studio

Keep your IntelliCode completions fresh with our GitHub Action for Team Completions

Visual Studio IntelliCode helps by giving contextually-rich code completion suggestions as you type. This allows you to code faster, onboard to new projects sooner, and learn new APIs more quickly.

Although IntelliCode’s base model was trained on over 3000 top open source GitHub repositories,
The post Keep your IntelliCode completions fresh with our GitHub Action for Team Completions appeared first on Visual Studio Blog.
Visual Studio

Improvements to XAML tooling in Visual Studio 2019 version 16.7 Preview 1

Hello once again from the XAML tooling team in Visual Studio. Given this week’s many new and exciting releases at Microsoft Build 2020 I want to take this opportunity to recap what’s new for those building WPF or UWP applications, and where applicable,
The post Improvements to XAML tooling in Visual Studio 2019 version 16.7 Preview 1 appeared first on Visual Studio Blog.
Visual Studio

Expanding Visual Studio 2019 support for Visual Studio Codespaces

Now more than ever, developers are juggling multiple projects at work and at home. New features, bug fixes, PR reviews, & prototypes all compete for time and attention on limited resources. Visual Studio Codespaces provides hosted development environments that allow you to develop entirely in the cloud.
The post Expanding Visual Studio 2019 support for Visual Studio Codespaces appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 for Mac version 8.6 is now available

Visual Studio 2019 for Mac version 8.6 is available today and includes an integrated terminal, support for Blazor WebAssembly, updated identity libraries, and support for building and running gRPC projects.

Are you ready for the latest version of Visual Studio 2019 for Mac?
The post Visual Studio 2019 for Mac version 8.6 is now available appeared first on Visual Studio Blog.
Visual Studio

Releasing Today! Visual Studio 2019 v16.6 & v16.7 Preview 1

Microsoft Build 2020 begins today! Our entire Visual Studio team has been eagerly awaiting this virtual event as it represents great effort and dedication from all of our team members and partners. We anticipate the announcements and demonstrations showcased this week will impact your work.
The post Releasing Today! Visual Studio 2019 v16.6 & v16.7 Preview 1 appeared first on Visual Studio Blog.
Visual Studio

Live Share, now with chat and audio support!

Enjoy a comprehensive collaboration experience with Live Share chat and audio. These preview features are available in the upcoming week for Visual Studio Code and Live Share web clients.

Learn more about how you can use this feature in your favorite IDE.
The post Live Share, now with chat and audio support! appeared first on Visual Studio Blog.
Visual Studio

Building a Progressive Web App with Blazor

A Progressive Web Application (PWA) is a Single Page Application (SPA) that uses modern browser APIs and capabilities to behave like a desktop app. Blazor WebAssembly (now in preview) includes support for Progressive Web Applications. Today, I want to show you how to build your first Blazor PWA.
The post Building a Progressive Web App with Blazor appeared first on Visual Studio Blog.
Visual Studio

Student Spotlight: Outside the Fox thinking outside of the box

By Noel Painter
In 2018 two roommates began a Computer Graphics and Game Development degree at Charles University in Prague with no prior game development experience. They dove headfirst into the world of game development because their first assignment was to create a game,
The post Student Spotlight: Outside the Fox thinking outside of the box appeared first on Visual Studio Blog.
Visual Studio

Introducing Visual Studio Codespaces: cloud-hosted development for wherever you’re working

As we’ve all been adopting practices like social distancing and remote working, development teams have become more distributed. Our own team has been facing some of the challenges that are part of this transition, and it has motivated us to double down on our priority to help developers stay productive from anywhere.
The post Introducing Visual Studio Codespaces: cloud-hosted development for wherever you’re working appeared first on Visual Studio Blog.
Visual Studio

Exception Helper – Rethrown Exceptions

Ever had a bug in an async method that caused an exception? Been frustrated that the debugger doesn’t show you where that exception happened? Or been frustrated when looking at an exception that has an inner exception, but the debugger doesn’t easily show you where that exception was from?
The post Exception Helper – Rethrown Exceptions appeared first on Visual Studio Blog.
Visual Studio

Creating and Packaging a .NET Standard library

In this post we will cover how you can create a .NET Standard library and then share that with other developers via NuGet. We will be demonstrating this with Visual Studio for Mac, but you can also follow along with Visual Studio,
The post Creating and Packaging a .NET Standard library appeared first on Visual Studio Blog.
Visual Studio

See What’s New in Visual Studio 2019 v16.6 Preview 3!

Today we are excited to reveal some new features in Visual Studio 2019 version 16.6 Preview 3. Despite our challenges of learning how to work from home such as interruptions by kids, pets and internet blips, we continue to deliver new features to you.
The post See What’s New in Visual Studio 2019 v16.6 Preview 3! appeared first on Visual Studio Blog.
Visual Studio

Bring your own machine to Visual Studio Online

Today Visual Studio Online provides fully-managed, on-demand, ready-to-code development environments in the cloud, but did you know you can also register your own machines and access them remotely from Visual Studio Code or our web editor? This is a great option for developers that want to cloud-connect an already configured work or home machine for anywhere access,
The post Bring your own machine to Visual Studio Online appeared first on Visual Studio Blog.
Visual Studio

Meet Visual Studio for Mac’s New Integrated Terminal!

Our users tell us they frequently use a terminal for a variety of tasks – running front-end tasks (e.g. npm, ng, or vue), managing containers, running advanced git commands, scaffolding, automating builds , executing Entity Framework commands, viewing dotnet CLI output,
The post Meet Visual Studio for Mac’s New Integrated Terminal! appeared first on Visual Studio Blog.
Visual Studio

A guide to remote development with Live Share

Working in a fully distributed, remote team requires sophisticated collaboration technology, which needs to be both supercharged and frictionless. Visual Studio Live Share was built on the bold principle of making remote developer collaboration as powerful and natural as in-person collaboration.
The post A guide to remote development with Live Share appeared first on Visual Studio Blog.
Visual Studio

Thank you, Visual Studio docs contributors (March 2020)

We want to say a big thank you to everyone who contributed to the docs in March of 2020! You are helping make the Visual Studio docs clearer, more complete, and more understandable for everyone. We love that our community takes the time to get involved and share their knowledge.
The post Thank you, Visual Studio docs contributors (March 2020) appeared first on Visual Studio Blog.
Visual Studio

Improved Git Experience in Visual Studio 2019

Last week we released version 16.6 Preview 2 of Visual Studio 2019. It contained the first iteration of a revamped Git experience to improve your productivity when working with code on GitHub, Azure Repos, and other hosting services.

You can enable or disable the experience by searching (Ctrl+Q) for preview features.
The post Improved Git Experience in Visual Studio 2019 appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 version 16.6 Preview 2 Brings New Features Your Way

Visual Studio 2019 version 16.6 Preview 2 comes with several new, exciting capabilities for you to try today.  We recognize that everyone is facing unprecedented stress and concerns with current world events. The Visual Studio team are all working from home and learning how to navigate the challenges that brings to our day-to-day lives. 
The post Visual Studio 2019 version 16.6 Preview 2 Brings New Features Your Way appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 for Mac version 8.5 is now available

Are you ready for the latest version of Visual Studio 2019 for Mac? If so, version 8.5 is available for you to download today! With this release, we’ve continued to polish the existing experience, paying close attention to problem areas mentioned by our users.
The post Visual Studio 2019 for Mac version 8.5 is now available appeared first on Visual Studio Blog.
Visual Studio

Visual Studio for Mac: Become a Productivity Pro

Despite continued advancement and innovation in the IDE space, the bottom line is that IDEs are a productivity tool. As a software developer, the value of an IDE is directly related to how much using the tool increases your productivity. Subsequently,
The post Visual Studio for Mac: Become a Productivity Pro appeared first on Visual Studio Blog.
Visual Studio

Visual Studio for Mac: Refresh(); event recap

We had a great time at the Visual Studio for Mac: Refresh(); event on February 24th! All the videos, slides, and links to demo code are available for you to watch, use for your own virtual events, blog posts, etc. in this repo.
The post Visual Studio for Mac: Refresh(); event recap appeared first on Visual Studio Blog.
Visual Studio

Visual Studio 2019 version 16.5 is now available

The Visual Studio 2019 team here in Redmond has been living under a perpetually grey, wet winter sky since our last minor release. Thankfully, we are beginning to see the sun making regular appearances.  It is our hope this newest release will also brighten your day.
The post Visual Studio 2019 version 16.5 is now available appeared first on Visual Studio Blog.
Visual Studio

Visual Studio Code Docker extension 1.0 – Better than Ever!

We recently released the 1.0 version of our Visual Studio Code Docker extension, which is the first general availability (GA) release. The Docker extension makes it easier to build apps that leverage Docker containers. The extension helps scaffold needed files, build Docker images,
The post Visual Studio Code Docker extension 1.0 – Better than Ever! appeared first on Visual Studio Blog.
Visual Studio

The Spring 2020 Roadmap for Visual Studio published

The Visual Studio roadmap has been updated to provide a peek into the work planned for Visual Studio through June 2020. It captures significant capabilities that we plan to add, but it’s not a comprehensive feature list. Our goal is to clarify what’s coming so you can plan for upgrades and provide feedback on which features would make Visual Studio a more productive development environment for you and your team.
The post The Spring 2020 Roadmap for Visual Studio published appeared first on Visual Studio Blog.
Visual Studio

What’s New in Visual Studio Online

TL;DR

Last November, we unveiled the public preview of Visual Studio Online, which provides managed, on-demand development environments that can be accessed from anywhere using either Visual Studio Code, Visual Studio IDE (in private preview), or the included browser-based editor. Since then,
The post What’s New in Visual Studio Online appeared first on Visual Studio Blog.
Visual Studio

Reminder: Visual Studio for Mac: Refresh(); event on Feb 24

The Visual Studio for Mac Refresh(); event is just a few days away, starting on Monday, February 24, at 9 AM. We’ve got a great day of content planned. Make sure to “save the date” so you don’t forget over the weekend!
The post Reminder: Visual Studio for Mac: Refresh(); event on Feb 24 appeared first on Visual Studio Blog.
Visual Studio

Catch up with Visual Studio Tools for Unity on Mac

Since the launch of Visual Studio for Mac, we have been continuously working on improving Visual Studio Tools for Unity (VSTU). Visual Studio for Mac has been the default IDE for Unity on Mac and it provides free world class support for Unity projects through VSTU.
The post Catch up with Visual Studio Tools for Unity on Mac appeared first on Visual Studio Blog.
Visual Studio

Decompilation of C# code made easy with Visual Studio

Have you ever found yourself debugging a .NET project or memory dump only to be confronted with a No Symbols Loaded page? Or maybe experienced an exception occurring in a 3rd party .NET assembly but had no source code to figure out why?
The post Decompilation of C# code made easy with Visual Studio appeared first on Visual Studio Blog.
Visual Studio

Creating .NET Core global tools on macOS

One of the really cool aspects about .NET Core is the support for global tools. You can use global tools to simplify common tasks during your development workflow. For example, you can create tools to minify image assets, simplify working with source control,
The post Creating .NET Core global tools on macOS appeared first on Visual Studio Blog.
Visual Studio

Making our Unity Analyzers Open-Source 

Here at the Visual Studio Tools for Unity team our mission is to improve the productivity of Unity developers. In Visual Studio 2019 we’ve introduced our Unity Analyzers, a collection of Unity specific code diagnostics and code fixes. Today we’re excited to make our Unity Analyzers Open-Source.
The post Making our Unity Analyzers Open-Source  appeared first on Visual Studio Blog.
Visual Studio

Accessibility Improvements in Visual Studio 2019 for Mac

The release of Visual Studio 2019 for Mac version 8.4.4 includes numerous developments in the color representation of icons, and to warning and error status messages. The new appearance is easy to spot, and the new color palette is highly noticeable.
The post Accessibility Improvements in Visual Studio 2019 for Mac appeared first on Visual Studio Blog.
Visual Studio