Skip to content
On this page

VSCode_Msys2+Clangd环境配置


标签:vscode/环境配置  

下载安装 Msys2

msys2 | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

按照上面帮助文档安装和更新源。

下载安装 Clang

打开 msys2 mingw64,输入指令安装:

bash
pacman -S mingw-w64-x86_64-clang
pacman -S mingw-w64-x86_64-clang-tools-extra
pacman -S mingw-w64-x86_64-gdb

顺便把 C:\msys64\mingw64\bin 添加到 Windows 的 PATH 中。

安装 VSCode + Clangd 插件

想用 GCC 在 Windows 上开发,网上教程基本都是这个官方插件的配置,它的体验远不如Clangd插件。但问题是,如果按照 Clangd 插件后,如果我安装的了 MSVC 的话,默认引入的是 MSVC 的智能提示:

我试了不少办法,修改 PATH,写 c_cpp_properties.json 什么的,都没有用。主要是 clangd 插件的配置项还特别少,都在 clangd 的命令行参数里,让设置又复杂了点,直到看到这个文档————

setting.json 中设置(Ctrl + Shift + P 输入 setting.json),可以按需修改路径和参数:

json
"clangd.arguments": [
  "--header-insertion=never",
  "--completion-style=detailed",
  "--query-driver=E:\\msys64\\mingw64\\bin\\g++*"
],
"clangd.fallbackFlags": [
  "--target=x86_64-w64-windows-gnu"
]

允许的命令行参数用 clangd --help 打印,目前找不到合适的文档,可能有用的有:

目前的配置

VSCode配置文件 中查看 "clangd." 开头的配置项

其他

Last updated: