The C++ static analysis team’s goal is to make your C++ coding experience as safe as possible. We are adding richer code safety checks and addressing high impact customer feedback bugs posted on the C++ Developer Community page. Thank you for engaging with us and giving us great … | Continue reading
Today we’re excited to bring you a preview of Auto HDR for your PC gaming experience and we’re looking for your help to test it out. When enabled on your HDR capable gaming PC, you will automatically get awesome HDR visuals on an additional 1000+ DirectX 11 and DirectX 12 games! | Continue reading
We are pleased to announce that the March 2021 release of the Python Extension for Visual Studio Code is now available. You can download the Python extension from the Marketplace, or install it directly from the extension gallery in Visual Studio Code. | Continue reading
Welcome to the February edition of VS Code update for Java. Spring is approaching. It’s a season for refreshing, no exception to VS Code. In this edition, we will present you with our experiment of a new Welcome Page and re-designed icons. | Continue reading
Releasing .NET 6 Preview 2 which includes new APIs, runtime performance improvements, and early builds of .NET MAUI. | Continue reading
We’ve made many great improvements to C++ IntelliSense over the course of the Visual Studio 2019 release. We’ve collected a few of the highlights in case you are interested in upgrading to Visual Studio 2019 or just want to learn how to be more productive when writing C++ code. | Continue reading
Special thanks to Aaron Gorenstein who provided most of the content for this blog post. Special thanks as well to Kevin Cadieux and Jim Radigan who also made contributions. We’re thrilled to announce that as of Visual Studio 2019 version 16.9, | Continue reading
Open Source is everywhere. It is in many proprietary codebases and community projects. For organizations and individuals, the question today is not whether you are or are not using open-source code, but what open-source code you are using, and how much.If you are not aware of wha … | Continue reading
Today we’re excited to announce the release of TypeScript 4.2! For those who aren’t familiar with TypeScript, it’s an extension to JavaScript that adds static types and type-checking. With types, you can state exactly what your functions take, and what they’ll return. | Continue reading
.NET 6 Preview 1 is now available and is the start of the next major .NET release, focused on .NET unification and supporting new platforms. | Continue reading
Special thanks to Victor Romero for putting together the content for this blog post. We have an exciting new feature to announce in vcpkg: the long-awaited and highly requested package versioning! This feature makes it possible to install specific versions of dependencies and con … | Continue reading
Declaring function templates in C++ has always been quite verbose. C++20 added a new way of doing so that is more terse and more consistent with lambdas: abbreviated function templates. This short post will show how to use this syntax and how it applies to C++20 concepts. | Continue reading
The C++ team at Visual Studio has delivered substantial build and link time improvements throughout Visual Studio 2019. This blog is Part 2 of a series of blogs showcasing real-world results of our efforts. | Continue reading
Welcome to our first Windows Terminal release of 2021! This release brings new features to Windows Terminal Preview version 1.6 as well as moves Windows Terminal to version 1.5, which includes the features from this previous blog post. You can download both versions from the Micr … | Continue reading
The blog post looks at how to use C# Source Generators to build an external DSL to represent mathematical expressions. | Continue reading
Visual Studio 2017 shipped with first-class CMake support. Since then, we’ve continued to improve our CMake support by adding new features based on your feedback. We previously blogged about the built-in Incredibuild support for accelerating and visualizing your vcxproj projects, … | Continue reading
Blizzard is using Visual Studio 2019 to debug Linux core dumps on WSL. The following blog post is written by Bill Randolph, a Senior Software Engineer at Blizzard working on the development of Diablo IV. Thanks for your partnership, Bill! Introduction On Diablo IV we develop all … | Continue reading
This blog post details the plan for the next version of Entity Framework Core, EF Core 6.0. EF6 parity, performance improvements and more! | Continue reading
Template metaprogramming is popular and seen in many code bases. However, it often contributes to long compile times. When investigating build throughput improvement opportunities in large codebases, our finding is that more than one million template specializations and template … | Continue reading
Today we’re excited to announce the availability of TypeScript 4.2 Beta! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual Studio 2019/2017 Foll … | Continue reading
Installation Windows Terminal is available in two different builds: Windows Terminal and Windows Terminal Preview. Both builds are available for download from the Microsoft Store and from the GitHub releases page. Requirements In order to run either Windows Terminal build, your m … | Continue reading
Having insight into what security threats exist for your applications is paramount for reliability. Microsoft Azure continues to make a commitment to protecting your solutions in the cloud with security services and products for users. Just a few of the tools you may use to prote … | Continue reading
Learn how to add Source Link to your packages, to make your users more productive while debugging. | Continue reading
Announcing the public release of Infer#, which brings the interprocedural static analysis capabilities of Infer to the .NET community. | Continue reading
As a shell, PowerShell is intended to work with native commands in addition to cmdlets. However, native commands have their own unique syntax, sometimes containing many subcommands and parameters/switches, and are often like its own language. Wouldn’t it be great to have an optio … | Continue reading
In this guest post, Andrew Stellman explains his approach to teaching C# with Visual Studio, Visual Studio for Mac by emphasizing exploration, fun, and games. We're announcing a fun coding challenge for beginners, with a chance to win a copy of the new edition of Head First C# bo … | Continue reading
Delivering .NET Core 2.1, 3.1, and .NET 5.0 updates on Windows via Microsoft Update. | Continue reading
Learn how to improve your debug-time productivity by using Soure Link to step into framework and dependency code with .NET. | Continue reading
Start creating 3D apps based on .NET today as we announce WaveEngine 3.1 with official support for .NET 5.0 nad C# 9. | Continue reading
Microsoft and its partners are happy to announce the development of Shader Model 6.6, the latest advancement in HLSL capability. Shader Model 6.6 will grant shader developers increased flexibility to enhance and expand existing rendering approaches and devise all new ones. | Continue reading
What’s New We have continued our efforts to implement C++20 in the MSVC toolset, with noteworthy progress being made in VS (Visual Studio) 2019 v16.7 and VS 2019 v16.8. This blog post lists the features implemented since the C++20 Features and Fixes in VS 2019 16.1 through 16.6 b … | Continue reading
Today we’re proud to release TypeScript 4.1! If you’re unfamiliar with TypeScript, it’s a language that builds on JavaScript by adding syntax for type declarations and annotations. This syntax can be used by the TypeScript compiler to type-check our code, and then output clean re … | Continue reading
Containers provide an easy way to run batch jobs without having to manage an environment and dependencies. Dynamic compute options, such as Azure Container Instances (ACI), can be used to efficiently ingest source data, process it, and place it in a durable store such as Azure Bl … | Continue reading
Welcome to the update of Java on Visual Studio Code for October. In this update, we will introduce some ‘small’ new things that you would love. VS Code is not only about features, UIs and extensions, and it’s also about communities and users. | Continue reading
The OpenCL and OpenGL mapping layers to DirectX 12 are now available in the Microsoft Store as the OpenCL™ and OpenGL® Compatibility Pack. | Continue reading
Visual Studio 2019 v16.8 Preview 3.2 introduces significant build and link time improvements. In this blog post, we detail how the team in The Coalition building Gears 5 tested the compile and link times in three different versions of Visual Studio. The experiment was conducted t … | Continue reading
We’re back with another Windows Terminal release! Windows Terminal has moved to version 1.4 and includes the features described in the 1.4 release blog post. Windows Terminal Preview has moved to version 1.5 and includes the features described below. You can download both version … | Continue reading