一、安装

需要安装插件c/c++,不推荐使用clang-format这个插件,毕竟c/c++里面已经支持了clang-format格式化操作。安装这个clang-format插件也有一个好处,里面自带clang-format。为了简化vscode设置界面,我选择独立安装。

首先更新安装软件,(不更新安装包的话有坑,可以自行去了解为什么),执行brew upgrade,这个过程有点慢,可以去了解如何跳过更新某个软件,最后执行brew install llvm

查找clang-format路径:find /usr -name clang-format,我的路径为:/usr/local/Cellar/llvm/11.1.0_1/bin/clang-format

二、配置vscode

新建目录demo,存放两个文件:.clang-format,demo.cpp

.clang-format内由key:value形式存放自定义的代码格式规则,规则说明见官网:http://clang.llvm.org/docs/ClangFormatStyleOptions.html

vscode的配置文件有三种,用户配置,工作空间配置,文件夹配置(需要自行了解区别)

我配置的用户目录下的settings.json,在settings.json文件中加入一下内容:

    "C_Cpp.clang_format_path": "/usr/local/Cellar/llvm/11.1.0_1/bin/clang-format","C_Cpp.clang_format_fallbackStyle": "Visual Studio","C_Cpp.clang_format_style": "file",

保存,在demo.cpp内编辑代码,右击格式化文档的方式,选中c/c++,再右击,格式化文档。

Mac上VScode使用clang-format格式化c++代码相关推荐

  1. mac 硬盘未推出 硬盘无法读取_在Mac上(正确的)格式化U盘

    所谓格式化磁盘,在 macOS 上叫做"抹掉磁盘",用[磁盘工具]就可以操作. macOS上的磁盘工具 插上外置存储磁盘(如U盘.移动硬盘.SD卡等),打开[磁盘工具],在左侧选择 ...

  2. Mac 上 vscode 的 rust-analyzer 扩展无法追踪/跟踪方法定义

    解决方法 首先提供一个解决办法,其实比较粗暴.直接卸载 rust-analyzer 然后重新搜索安装该扩展.可以恢复 分析 当我重新安装了 rust-analyzer 之后,我看了开发机上有这样一个进 ...

  3. mac上VScode如何配置C++使用(方法出自于官网,很傻瓜,也很明白)

    下面的方法基本是照抄官网的,只是翻译了一下,再加上一丢丢自己的备注. 本来不想麻烦的,因为VS code是很大众的编译器了,想着随便搜个教程,傻瓜式看着照搬就行了吧.结果不尽人意,排名靠前的试了试,都 ...

  4. MAC上VSCode无Git源代码管理的解决办法

    https://blog.csdn.net/syx8821/article/details/94355947 其中查询Git路径在终端输入which git

  5. 解决vscode格式化代码html属性换行问题; ctrl+s格式化去除分号,格式化自动单引号;解决js格式化换行问题;mac上的settings.json完整配置

    右键格式化文档或者ctrl + s保存 html不换行 1.安装两个插件①vetur ②Prettier - Code formatter 2.在vetur的settings.json中设置 配置ct ...

  6. mac 上格式化移动硬盘出现MediaKit报告设备上的空间不足以执行请求的解决办法

    突发奇想的想用自己的移动硬盘给Mac电脑做备份,但是硬盘格式不对,就手贱点了抹掉.后来提示mac 上格式化移动硬盘出现MediaKit报告设备上的空间不足以执行请求的解决办法.网上找了好久没有找到解决 ...

  7. mac上通过自动操作达到右键通过vscode打开文件、文件夹

    mac上通过自动操作达到右键通过vscode打开文件.文件夹 打开mac中的自动操作app 搜索运行shell脚本 工作流程收到当前:文件或文件夹,位于:访达,传递输入为:变量,并输入一下代码 for ...

  8. mac备忘录html,在 Mac 上撰写和格式化备忘录-添加提醒-添加日历

    在 Mac 上撰写和格式化备忘录 您可以撰写备忘录以及更改备忘录的格式,例如,更改字体大小或对齐方式,或者使文本变为粗体.如果您使用的是升级后的 iCloud 备忘录或者储存在您 Mac 上的备忘录, ...

  9. 如何在苹果Mac上格式化USB闪存驱动器

    USB闪存驱动器对于Mac用户而言是非常有用的数据存储设备.Mac用户想要处置或回收USB闪存盘时,可能需要在Mac上格式化USB闪存盘.但是,您知道如何在Mac OS下格式化USB闪存吗?不用担心, ...

最新文章

  1. R语言ggplot2可视化:绘制堆叠的密度图(Stacked Area Chart)
  2. 形态数轴的非递进现象
  3. 微信小程序中使用圆形倒计时实例
  4. ConcurrentHashMap1.7和1.8的源码分析比较
  5. es6 循环加载ES6模块
  6. Redis cluster不能发布在与 springboot 相同的物理磁盘上,否则找不到集群。
  7. python能自学成功吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
  8. Codeforces Beta Round #4 (Div. 2 Only) D. Mysterious Present(LIS)
  9. 虚拟机和主机之间建立虚拟磁盘
  10. 超强Commodore C64 emulator for Flash Player 9
  11. ps抠图插件Topaz ReMask 5
  12. iP138版 离线iP数据库ip.txt导入Mysql示例
  13. getch.h与走迷宫推箱子的简单实现
  14. 软件测试的定义是什么?
  15. 安卓Unity3D Camera图像和音频采集推送代码
  16. SQL注入进阶练习(一)一些进阶的注入方法
  17. linux进程网络监控,linux下的进程、网络、性能监控命令
  18. 百分点刘钰:打破618狂欢的泡沫
  19. C语言程序设计教材九斗验证,C语言程序设计
  20. ctr预估 php,深度学习在CTR预估中的应用

热门文章

  1. UI自动化测试 appium简介
  2. coddenomicon工具
  3. api工具 graphql_为什么GraphQL是API的未来
  4. vue-jest测试用例_用Jest快速介绍测试驱动的开发
  5. springMVC导出 CSV案例
  6. 数据结构:单链表和双向链表
  7. 如何理解K-L散度(相对熵)
  8. Asp.NET生成静态页面并分页
  9. 后台向前台js传递参数
  10. 替换jar包_替换代码的情况下不停机!这操作可能工作6年的Java程序员都不会