VsCode 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

  •  
posted @ 2023-04-27 18:58  DavidJIAN  阅读(609)  评论(0)    收藏  举报