deepin 下 vscode c++ 环境配置

个人偏爱使用 clang + xmake,以下内容均针对这一配置

首先配置 clang 环境,deepin 20 源里 clang 版本过低的解决方案见这里

接下来安装插件:

  • clangd(提供代码补全,格式化等功能)
  • CodeLLDB(调试)
  • Project Manager(管理项目)
  • XMake (xmake 的 vscode 插件)

info

xmake 是一个很好用的构建工具,用 lua 描述配置,语法简单,功能强大,帮你远离 cmake 的折磨。

官网提供的安装方式:

1
bash <(wget https://xmake.io/shget.text -O -)

最后把 vscode 的插件配置一下就行了。 在设置中搜索:

Xmake: Debug Config Type 改为 codelldb Clangd: Path 改为 clangd-15

在 vscode 的 settings.json 中添加

1
2
3
4
5
6
7
8
9
10
11
12
13
"clangd.arguments": [
"--background-index",
"--compile-commands-dir=.",
"-j=12",
"--query-driver=/usr/bin/clang++-15",
"--clang-tidy",
"--clang-tidy-checks=performance-*,bugprone-*",
"--all-scopes-completion",
"--completion-style=detailed",
"--header-insertion=iwyu",
"--pch-storage=disk"
],
"clangd.path": "clangd-15"

具体参数请见官网

可使用 xmake create <project-name> 创建项目,然后用 vscode 打开。效果如下:

主题:ayu
主题:ayu

完结撒花~


deepin 下 vscode c++ 环境配置
http://hghgthifg.github.io/2023/01/19/deepin-vscode-dev/
作者
小H
发布于
2023年1月19日
许可协议