Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >clang-format 对 c++ 进行格式化

clang-format 对 c++ 进行格式化

作者头像
饶文津
发布于 2021-12-09 13:38:11
发布于 2021-12-09 13:38:11
2.3K00
代码可运行
举报
文章被收录于专栏:饶文津的专栏饶文津的专栏
运行总次数:0
代码可运行

在 VS Code 中安装了 C/C++ 插件后会自动带上格式化工具 clang-format。按 option+shift+f 即可对文件进行 format(格式化)。

在目录下创建.clang-format 文件,可以指定格式化的规则。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Language: Cpp
BasedOnStyle: LLVM
DerivePointerAlignment: false
PointerAlignment: Left
AccessModifierOffset: -1

简单的方式是选一个基础 Style 如 LLVM,然后增加一些额外的设定。

比如我希望指针和引用的*& 能紧靠类型,而不是变量名,就把 PointerAlignment 设置为 Left 即可。为了防止基础 Style 里用 DerivePointerAlignment 强制设定了 PointerAlignment,最好加上 DerivePointerAlignment: false

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
团队效率工具: 代码格式化之Clang-format
平时团队进行合作的时候需要注意代码的格式,虽然很难统一每个人的编码风格,但是通过工具能够很好的管理代码格式。这里介绍下clang-format,它是基于clang的一个命令行工具,能够自动化格式C/C++/Obj-C代码,支持多种代码风格:Google, Chromium, LLVM, Mozilla, WebKit,也支持自定义风格(通过编写.clang-format文件)很方便的同意代码格式。
程序手艺人
2019/02/21
13.9K0
vim 配置 clang-format[通俗易懂]
有很多方式,我才用了官网的方式 http://clang.llvm.org/docs/ClangFormat.html
全栈程序员站长
2022/09/27
1.9K0
vscode C++格式化代码设定
设定方法 每次保存自动格式化代码 在settings.json里面添加: // #每次保存的时候自动格式化 "editor.formatOnSave": true, Setting设定 使用Goog
李小白是一只喵
2020/10/29
3.1K0
vscode C++格式化代码设定
Atom打造 c/c++编译环境(忙了一个上午)
众所周知 Atom是一款非常酷炫的编辑器。因为它就像上古卷轴一样,玩家可以开发各种dlc补丁,实现自己想要的效果。所以Atom 可以被你改造成自己想要的东西,可以用来写算法竞赛题目,可以开发网页,可以写Python,java等等。代码风格和效果也随便你选。我是已经入坑了。 现在我要把Atom打造成一个写c/c++的编译器。 第一种方法: clang-format 代码格式化支持保存的时候格式化 autocomplete-clang 自动补全,无比强大 linter-clang symbols-tree-
ShenduCC
2018/04/27
1.9K0
Atom打造 c/c++编译环境(忙了一个上午)
C++代码审查工具Cppcheck和TscanCode
cppcheck 是一个静态代码检查工具,支持c、c++ 代码。作为编译器的一种补充检查,cppcheck对源代码执行严格的逻辑检查。
杨永贞
2022/05/11
9.6K2
C++代码审查工具Cppcheck和TscanCode
C/C++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter
目前 C/C++ 语言的代码格式化和检查工具使用的最为广泛的是 LLVM[1] 项目中的 Clang-Format[2] 和 Clang-Tidy[3]。
Peter Shen
2022/11/30
1.6K0
C/C++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter
NeoVim 代码格式化教程
neoformat 是 (Neo)Vim 的代码格式化插件,支持多种语言的格式化。这篇文章覆盖 Neoformat 对 Python 和 C++ 进行格式化的配置,以及如何在保存代码时自动进行格式化,可以直接应用的配置代码段在文章最后。
王云峰
2023/10/23
8780
Sublime Text 3中的代码格式化技巧大揭秘
最近 Huazie 一直在用 Sublime Text 3 开发 Hexo Diversity 主题开源项目,当找到一些解决方案的代码并拷贝过来时,总会遇到缩进和换行问题,此时复制的代码就显得杂乱无章的。开始笔者一般选择在线代码格式化工具处理过再复制过来,慢慢用的多了,就想要能够在 Sublime Text 3 中直接可以格式化,以此来提升效率。
huazie
2025/04/18
2821
Sublime Text 3中的代码格式化技巧大揭秘
手把手教你规范自己的代码,纯干货。
每个人都有自己的编码风格,但如果要和别人协同开发软件,最好是采用一样的风格,可是强行要求他人更改编码风格可能会比较难,那么有没有更好的解决方式呢?
Jasonangel
2021/10/12
8110
c++代码格式化工具神器AStyle介绍
常用的C/C++代码格式优化工具有两个,一是老牌的indent,再一个就是astyle了。astyle不但可以对C/C++进行格式优化,还可以处理Java和C#。版本一直在保持更新,且开放源代码,可以自行编译或使用自带的发布版本。通过命令““astyle -V”可以查询版本信息,最新版本的源代码和可执行文件可以在此处【下载】
杨永贞
2022/06/27
6.1K0
c++代码格式化工具神器AStyle介绍
使用 Visual Studio Code 开发 LINUX 上 C++ 应用
以前开发 Linux 服务器的程序,会有通过 samba 进行文件保存,或者先在 windows 上编译测试,然后传到 Linux 服务器重新编译测试。这些都不太直接,而且调试起来比较困难。现在很多 IDE 都支持直接编写 LINUX 上的程序了,本文介绍 VSCode 如何完成这个工作。
韩伟
2021/04/01
4.2K0
使用 Visual Studio Code 开发 LINUX 上 C++ 应用
主流编辑器、IDE 开启 clang-format 自动格式化能力
clang-format 是 LLVM 下的一款代码风格格式化工具,它支持多种代码格式化风格,如:Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit。团队中也可以根据配置定义自己的代码格式化风格保存到 .clang-format 配置文件中并放在项目工程目录下提供所有项目参与者使用,但如何让 .clang-format 工作起来呢?本文将讨论各类主流编辑器、IDE 是如何让 .clang-format 配置工作并且在代码粘贴或保存时自动进行格式化。
我与梦想有个约会
2023/10/21
1.7K0
主流编辑器、IDE 开启 clang-format 自动格式化能力
从零开始构建向量数据库:Milvus 的源码编译安装(一)
我在知乎上开了一个新的专栏[1],想持续聊聊“向量数据库”相关的内容。本篇聊聊向量数据库领域,知名的开源技术项目:Milvus。
soulteary
2023/03/05
6.1K0
从零开始构建向量数据库:Milvus 的源码编译安装(一)
Python 字符串格式化操作 - format方法
字符串操作 对于 %, 官方以及给出这种格式化操作已经过时,在 Python 的未来版本中可能会消失。 在新代码中使用新的字符串格式。因此推荐大家使用format()来替换 %.
叉叉敌
2020/02/20
4030
第二十二章 : 格式化输出
In this chapter, we continue our look at text related tools, focusing on programs that areused to format text output, rather than changing the text itself. These tools are often usedto prepare text for eventual printing, a subject that we will cover in the next chapter. Theprograms that we will cover in this chapter include:
砖业洋__
2023/05/06
3020
项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)
本篇文章虽然是VsCode挂名,但其实介绍了两款神器: Vscode和Vim, 这两个结合起来,开发效率蹭蹭蹭!!!
Datawhale
2021/10/26
7.5K0
python 语言的自动格式化工具
每种编程语言都有自己专属的格式化工具,比如 golang 语言的 gofmt,JavaScript 语言的 prettier,php 语言的 php-cs-fixer,和这些编程语言类似,python 也有自己的自动化格式工具,不过不同的是,它有很多个格式化工具,接下来我们就来看看这些不同的格式化工具究竟有什么不同。
程序那些事儿
2023/03/07
1.5K0
python 语言的自动格式化工具
Rust避坑现代C++悬垂指针
C++是一门应用广泛的编程语言。在2023年JetBrains全球开发者生态问卷调查中,C++在受访程序员过去一年中的使用率,占25%,紧跟JavaScript、Python和Java之后。在本书撰写时,根据JetBrains的统计,程序员使用最多的是C++17。
程序员吾真本
2024/09/18
6912
Rust避坑现代C++悬垂指针
从零开始构建向量数据库:Milvus 的源码编译安装(一)
我在知乎上开了一个新的专栏,想持续聊聊“向量数据库”相关的内容。本篇聊聊向量数据库领域,知名的开源技术项目:Milvus。
soulteary
2022/07/11
2.8K0
项目开发神器 VSCode 配置指南!(含 C++、Python、Java 环境配置)
本篇文章虽然是 VSCode 挂名,但其实介绍了两款神器: VSCode 和 Vim, 这两个结合起来,开发效率蹭蹭蹭!!!
GitHubDaily
2021/11/15
15.4K0
项目开发神器 VSCode 配置指南!(含 C++、Python、Java 环境配置)
推荐阅读
相关推荐
团队效率工具: 代码格式化之Clang-format
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验