Visual Studio Code Adds C/C++ Functionality, Focusing on IntelliSense

The Visual Studio Code team improved its C/C++ extension, still in preview, with a March update that focuses on improved IntelliSense.

Specifically, the update for the C/C++ extension available in the Visual Studio Code Marketplace features:

  • Improved auto-complete for local and global scopes: This existing feature allows for a semantic-aware list of auto-complete suggestions when developers type in local and global variables and functions. "Compared with the previous approach, the new auto-complete experience gives you a shorter and more relevant list of suggestions, making it easier to write C/C++ code," Microsoft said .
  • A simplified configuration process for system includes and defines: Instead of manual configuration of includePath and defines settings, IntelliSense gets include and defines from GCC/Clang-based compilers on its own.
  • Ability to force IntelliSense processing of arbitrary headers: A new “forcedInclude” setting specifies what headers should be processed, even if they aren't listed in #include statements.

Though still in preview, the C/C++ extension -- providing debugging support in addition to IntelliSense and other language services -- is one of the more popular offerings in the Marketplace, having been installed more than 6.9 million times and garnering a 3.8 rating (scale to 5) from 187 reviewers.

The new update reflects the continuing work the VS Code team has been doing to improve Microsoft's lightweight, open source, cross-platform code editor, which includes a recent update to the most popular extension, for Python development.

Issues and suggestions for the VS Code C/C++ extension can be filed on its GitHub site.

About the Author

David Ramel is an editor and writer for Converge360.

comments powered by Disqus


  • Multi-Class Classification Using PyTorch: Model Accuracy

    Dr. James McCaffrey of Microsoft Research continues his four-part series on multi-class classification, designed to predict a value that can be one of three or more possible discrete values, by explaining model accuracy.

  • Python in VS Code Adds Data Viewer for Debugging

    The January 2021 update to the Python Extension for Visual Studio Code is out with a short list of new features headed by a data viewer used while debugging.

  • GitHub Ships Enterprise Server 3.0 Release Candidate

    It's described as "the biggest ever change to Enterprise Server," with improvements to Actions, Packages, mobile, security and more.

  • Attacks on .NET Apps Grow in Number, Severity, Says Security Firm

    .NET apps were found to have more serious vulnerabilities and suffer more attacks last year, according to data gathered by Contrast Labs.

Upcoming Events