VSCode + WSL + clangd +CMake + CMake Tools搭建C++开发环境

1. 前言

开始安装前先了解以下概念:

  • gcc, llvm, clang 区别与联系:详解三大编译器:gcc、llvm 和 clang
  • clangd 是什么?What is clangd? 与 LLVM每日谈之二十五 Clangd和LSP

简而言之 clang + llvm == gcc,它们是 C++ 代码编译器。而 clangd 是一个 C++ 静态语法分析工具,提供代码提示,自动补全,代码跳转等功能。

2. 安装 WSL 环境

首选需要在 Win10 上安装 WSL Linux 环境,这是进行开发的基础。

《离线安装WSL & 导出与导入WSL(60)》

3. 环境搭建

3.1. 所需插件

CMake

简介:CMake 语法补全,语法高亮。

CMake Tools

简介:CMake 工程构建工具。

CMake Language Support

简介:CMake 语法支持。

clangd

简介:C/C++ 语法分析插件。

Clang-Format

简介:代码格式化工具。

CodeLLDB

简介:A native debugger powered by LLDB. Debug C++ , Rust and other compiled languages.

GN

简介:在 VSCode 中编辑 GN 文件,GN 语法高亮显示。

3.2. 配置 clangd 环境

VSCode 编写 C++ 代码若想用 clangd 实现代码提示,自动补全,代码跳转等功能的完整路径为:VSCode 编辑器 + VSCode clang 插件 + clangd language server。工作原理:"VSCode clang 插件" 工作在 VSCode 编辑器端,它把语法分析请求发送给"clangd language server",然后 "clangd language server" 把分析结果反馈给 VSCode 编辑器,这样 VSCode 编辑器就能实现代码提示,自动补全,代码跳转等功能。

1、卸

你可能感兴趣的:(C++开发环境,VSCode开发环境,c++,vscode,ide)