Microsoft Brings C++ Support to Visual Studio Code

Posted on September 14, 2020 by Paul Thurrott in Dev with 10 Comments

Microsoft announced today that its C++ extension for Visual Studio Code is now generally available in non-beta form.

“The C++ extension brings a rich set of productivity features to VS Code for C++ developers, including IntelliSense smart code completion, debugging, refactoring, code navigation, and more,” Microsoft’s Julia Reid writes. “On top of that, these features are adaptable to various platforms, architectures[,] and compilers, enabling all your cross-compiling and remote development scenarios.”

For those unfamiliar, Visual Studio Code is Microsoft’s lightweight, open-source, and cross-platform code editor; it’s available Linux, macOS, and Windows, and is perhaps most well-known for its customizability for different workloads through an extensive library of free extensions. To date, VS Code has seen the most traction with web and mobile app developers, but its appeal is quite broad.

The C++ extension for VS Code 1.0 additionally supports Linux on ARM and ARM64 platforms, making it possible to develop C++ applications on Raspberry Pi with VS Code and Remote-SSH. And the firm is supplying a separate C++ Extension Pack that includes C/C++ support, C/C++ themes, CMake, CMake Tools, the Remote Development Extension Pack, GitHub Pull Requests and Issues, Visual Studio Codespaces, the LiveShare Extension Pack, the Doxygen Documentation Generator, and improved C++ syntax support.

There’s also a new Configure C++ IntelliSense in Visual Studio Code video tutorial for those just getting started.


Tagged with

Elevate the Conversation!

Join Thurrott Premium to enjoy our Premium comments.

Premium member comments on news posts will feature an elevated status that increases their visibility. This tab would allow you to participate in Premium comments with other premium members. Register to join the other Premium members in elevating the conversation!

Register or Subscribe

Join the discussion!


Don't have a login but want to join the conversation? Become a Thurrott Premium or Basic User to participate