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

Join the discussion!


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

Comments (10)

10 responses to “Microsoft Brings C++ Support to Visual Studio Code”

  1. a5ehren

    I had honestly forgotten this was in beta. I've been using it at work for almost 2 years now.

  2. davidl

    Looking at the most popular VS Code extensions is interesting (VS Code > Extensions > Filter > Most Popular)...

    #1 Python, 24.7 million downloads

    #2 C/C++, 13.7 million downloads

    #3 ESLint (JavaScript), 10.7 downloads

    #4 C#, 8.6 million downloads

    #5 Prettier - Code formatter (various languages), 8.2 million downloads

    #6 Live Server (server-side pages like PHP), 7.1 million downloads

    #7 Language Support for Java by Red Hat, 7 million downloads

    #8 Visual Studio IntelliCode (Python, TypeScript/JavaScript, Java), 6.9 million downloads

    #9 Debugger for Chrome (JavaScript), 6.3 million downloads (NOTE: this is built-in to VS Code now)

    #10 GitLens (various languages), 6.3 million downloads

  3. martinusv2

    Hey Paul,

    There is a Pascal language for web development in VS Studio Code :

  4. wright_is

    Visual Studio Code is Microsoft’s lightweight, open-source, and cross-platform code editor

    VS Code is a bloated Electron app, there is nothing lightweight about it! Notepad++, vim, emacs are ligthtweight, but VS Code, whilst very good (and I use it myself on some systems), cannot by any stretch of the imagination be classed as lightweight.

    • mattbg

      In reply to wright_is:

      That was my reaction as well :) VS Code is great, but it's not lightweight, especially not when compared to the editors you mentioned.

      Maybe it is lightweight compared to Visual Studio itself.

    • davidl

      In reply to wright_is:

      Compared to Visual Studio, it is lightweight. I use VS Code more than I use Visual Studio now because of how quick it is.

  5. erichk

    Still waiting for a GW-BASIC extension.