Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 1.64 KB

clang-format.md

File metadata and controls

66 lines (47 loc) · 1.64 KB
description title layout
Clang Format is a set of tools to format code that is processed by the Clang compiler suite.
Trunk | How to run ClangFormat
title description tableOfContents outline pagination
visible
true
visible
visible
true
visible
true
visible
true

ClangFormat

ClangFormat is a formatter for Protobuf and C, C++.

You can enable the ClangFormat formatter with:

trunk check enable clang-format

Auto Enabling

ClangFormat will be auto-enabled if a .clang-format config file is present.

Settings

ClangFormat supports the following config files:

  • .clang-format

You can move these files to .trunk/configs and trunk check will still find them. See Moving Linters for more info.

Usage Notes

By default, Trunk uses ClangFormat to additionally format .proto files. However, for this to work, you need to have told clang-format to do so in your .clang-format config file. You can do that by adding the following to the end of your .clang-format file:

---
Language: Proto

For example, you might have this for your entire .clang-format file:

BasedOnStyle: Google
ColumnLimit: 100
---
Language: Cpp
DerivePointerAlignment: false
---
Language: Proto

Links