返回介绍

下载

编译与部署

开始使用

操作手册

最佳实践

扩展功能

设计文档

SQL 手册

开发者手册

Apache 社区

C++ 代码格式化

发布于 2021-09-30 01:42:49 字数 3344 浏览 1032 评论 0 收藏 0

Doris使用clang-format进行代码格式化,并在build-support目录下提供了封装脚本clang-format.sh.

代码风格定制

Doris的代码风格在Google Style的基础上稍有改动,定制为.clang-format文件,位于Doris根目录。

目前,.clang-format配置文件适配clang-format-8.0.1以上的版本。

环境准备

需要下载安装clang-format,也可使用IDE或Editor提供的clang-format插件,下面分别介绍。

下载安装clang-format

Ubuntu: apt-get install clang-format

当前版本为10.0,也可指定旧版本,例如: apt-get install clang-format-9

Mac: brew install clang-format

Centos 7:

centos yum安装的clang-format版本过老,支持的StyleOption太少,建议源码编译10.0版本。

clang-format插件

Clion IDE可使用插件"ClangFormat",File->Setting->Plugins搜索下载。但版本无法和 clang-format程序的版本匹配,从支持的StyleOption上看,应该是低于clang-format-9.0。

使用方式

命令行运行

cd到Doris根目录下,然后执行如下命令: build-support/clang-format.sh

注:clang-format.sh脚本要求您的机器上安装了python 3

在IDE或Editor中使用clang-format

Clion

Clion如果使用插件,点击Reformat Code即可。

VS Code

VS Code需安装扩展程序Clang-Format,但需要自行提供clang-format执行程序的位置。

打开VS Code配置页面,直接搜索"clang_format",填上

"clang_format_path":  "$clang-format path$",
"clang_format_style": "file"

然后,右键点击Format Document即可。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文