Official announcement: VS Code C++ extension 1.0 is available

Version 1.0 C++ extension released

We are happy to announce: The first GA (Generally Available) version of the Visual Studio Code C++ extension is officially released. Visual Studio Code is a free code editor that can run on Linux, macOS and Windows. By using rich extensions, you can customize this editor in any way you want.

The Visual Studio Code C++ extension brings a series of new features to improve productivity for C++ developers, including: IntelliSense smart code completion, debugging, refactoring, code navigation, etc. These new features can be adapted to various development platforms, processor architectures and compilers, and developers can easily handle work scenarios such as cross-platform development and remote development.

Over the years, the majority of C++ developers have helped us shape the initial form of the VS Code C++ extension through various feedback and error reports. The Visual Studio Code C++ extension 1.0 version released this time contains the functions and new features most developers want. , These features are delivered with high quality, so, as we said: we can always hear what you ask.

New editing experience

This C++ extension provides a wealth of features to improve coding efficiency. The following is a list of features worth mentioning:
> IntelliSense: Code completion, parameter information, quick information and member list
> Code navigation: find all references, turn Go to definition/declaration, preview the definition/declaration
> Refactoring support: Symbol renaming
> Code formatting
> Syntax coloring: syntax coloring can be performed outside the scope of variable declaration
> Doxygen documentation support

 

debugging

The built-in debugger of Visual Studio Code can automatically select the underlying debugger according to the target platform (Linux, macOS and Windows), creating an immersive and highly customizable debugging experience. Here are a few key points:
> Set breakpoints (conditional hits, unconditional hits and functional breakpoints)
> Variable monitoring
> Program stepping
> Multi-threaded code debugging
> Debug remote processes
> and more

 

The 1.0 version of the C++ extension also includes some recent bug fixes, as follows:
> Support macOS Catalina
> Support modification of conditional breakpoints during debugging
> Local variable monitoring under LLDB

What's new in the 1.0 version of the C++ extension?

Support Linux on ARM and ARM64

We are pleased to announce that the 1.0 version of C++ extension supports top-level support for Linux on ARM and ARM64, including complete IntelliSense and remote build debugging support. In other words, you can now develop C++ programs for Raspberry Pi on VS Code. In addition, it also supports remote SSH to the target device.

Easy IntelliSense configuration

We know that it has always been difficult to configure IntelliSense for C++. Therefore, we also have a small video (please move to the English article) to demonstrate how to perform a quick IntelliSense configuration, so that you can easily remove those annoying error prompts.

Customized code format

The 1.0 version of the C++ extension brings a new C++ code formatting setting option. All C++ code format settings that are supported in Visual Studio IDE will get the same support in VS Code. In addition, the C++ extension also has EditorConfig support for all new options parameters, so that developers can make more and more flexible settings for the code format.

C++ extension pack

In order to enable developers to use all the new features in the C++ extension (including remote development, GitHub integration, CMake support), we also created a thing called the C++ extension package, which contains the following contents:
> C/C++
> C/C++ Themes
> CMake
> CMake Tools
> Remote Development Extension Pack
> GitHub Pull Requests and Issues
> Visual Studio Codespaces
> LiveShare Extension Pack
> Doxygen Documentation Generator
> Better C++ Syntax

High quality delivery

If you haven't used Visual Studio Code to write C++ code in a while, now is the time.
In the past few months, our team has been working hard to solve many user-reported problems, and the C++ extension is now much better than all previous versions.
For example, in the past nine months, we resolved nine performance-related GitHub issues. In fact, many VS Code extensions are built based on the high-quality IntelliSense engine of C++ extensions, such as PlatformIO IDE, which is a popular extension for VS Code embedded development.
The 1.0 version of C++ extension released this time meets the highest standards that we and developers pursue, but we will not stop there. Performance will be our priority in continuing to develop C++ extensions.

to sum up

So, the C++ boss sitting opposite, try it now to see if it is really as easy to use as said.
What if it really smells...

At last

The blog of the Microsoft Visual C++ team is one of my favorite blogs. It contains a lot of knowledge about Visual C++ and the latest developments. If you are still interested in the ancient technology of Visual C++, you can often visit them (or me).
This article is from: "C++ in Visual Studio Code reaches version 1.0!"

Guess you like

Origin blog.csdn.net/mmxida/article/details/108718436