VsCode+Centos7虚拟机设置c++ Google代码规范

此处环境是vscode连接centos7虚拟机

一、更新软件源

参考: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
  1. Ctrl + ,, 打开设置
  2. 在输入框输入并搜索clang-format
  3. Clang-format: Executable, 填入第步找到的clang-format的安装路径。/opt/rh/llvm-toolset-7/root/usr/bin/clang-format
  4. Clang-format: Fallback Style, 填入Google
  5. Clang-format › Language › C: Enable选项打勾
  6. Clang-format › Language › C: Style填入Google
  7. Clang-format › Language › Cpp: Enable选项打勾
  8. Clang-format › Language › Cpp: Style填入Google

四、使用Clang-format

  • 在vscode打开任何和c++有关的源文件, 进入界面,鼠标右击选择Format Document. 或者选择一部分代码,然后右击,选择Format Selection
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值