VsCode C++ Google代码规范
一、更新软件源
参考:https://blog.csdn.net/Qfoom/article/details/114582669
-
备份原来的源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk
-
下载阿里源
cd /etc/yum.repos.d
sudo wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo
-
更改阿里yum源为默认源
sudo mv Centos-7.repo CentOS-Base.repo
-
更新本地yum缓存
# 全部清除
sudo yum clean all
# 更新列表
sudo yum list
# 缓存yum包信息到本机,提高搜索速度
sudo yum makecache
二、安装clang-format
-
centos 的yum仓库中并没有clang-format的安装包,需要更新repo源:
sudo yum install centos-release-scl-rh
-
搜索clang-format相关包名。应该会看见llvm-toolset-7-git-clang-format。
yum search clang-format
-
选择安装llvm-toolset-7-git-clang-format
yum install llvm-toolset-7-git-clang-format
此时直接在bash中输入clang-format会提示not found。下面将clang-format的路径添加到PATH。
-
查找clang-format的位置
sudo find / -name *clang-format*
会找到一堆(我们只关心倒数第二个,其他情况不一定是倒数第二个,但内容肯定是相似的)
/root/.vscode-server/extensions/ms-vscode.cpptools-1.14.4-linux-x64/LLVM/bin/clang-format
/root/.vscode-server/extensions/xaver.clang-format-1.9.0
/root/.vscode-server/extensions/xaver.clang-format-1.9.0/.clang-format
/root/.vscode-server/extensions/xaver.clang-format-1.9.0/clang-format.png
/root/.vscode-server/data/CachedExtensionVSIXs/xaver.clang-format-1.9.0
/root/.clang-format
/var/lib/yum/yumdb/l/9a0c2dc667c13f6ccd8f2185320a52f8cadf0821-llvm-toolset-7-git-clang-format-5.0.1-4.el7-x86_64
/usr/local/src/cmake-3.11.3/.clang-format
/usr/local/src/cmake-3.11.3/Utilities/Scripts/clang-format.bash
/usr/local/software/python/Python-3.9.10/Tools/peg_generator/.clang-format
/opt/rh/llvm-toolset-7/root/usr/bin/clang-format
/opt/rh/llvm-toolset-7/root/usr/bin/git-clang-format
得到clang-format的路径/opt/rh/llvm-toolset-7/root/usr/bin/clang-format
-
编辑
/etc/profile, 将clang-format的路径添加。在文件最后添加或者修改,如下:
# 添加llvm clang-format路径
export LLVM_HOME=/opt/rh/llvm-toolset-7/root/usr
export PATH=$PATH:$LLVM_HOME/bin
-
使配置生效
source /etc/profile
-
输入以下命令如果有输出代表安装成功
clang-format -h
三、VsCode支持clang-format
参考:https://blog.csdn.net/XCCCCZ/article/details/107738480
-
首先安装clang-format插件
通过ctrl+shift+x或者点击vscode界面左侧Extensions图标,进入扩展界面,然后搜索Clang-Format,点击install.
-
配置clang-format
-
Ctrl+,, 打开设置 -
在输入框输入并搜索
clang-format -
将
Clang-format: Executable, 填入第二步找到的clang-format的安装路径。/opt/rh/llvm-toolset-7/root/usr/bin/clang-format -
将
Clang-format: Fallback Style, 填入Google -
将
Clang-format › Language › C: Enable选项打勾 -
将
Clang-format › Language › C: Style填入Google -
将
Clang-format › Language › Cpp: Enable选项打勾 -
将
Clang-format › Language › Cpp: Style填入Google
四、使用Clang-format
-
在vscode打开任何和c++有关的源文件, 进入界面,鼠标右击选择
Format Document. 或者选择一部分代码,然后右击,选择Format Selection -

浙公网安备 33010602011771号