Skip to content

Commit 3b08ca6

Browse files
committed
Add a .clang-format file
This uses a line length of 80, because analysis of existing files shows that the greatest number of lines in the files are 80 chars or less.
1 parent 0a3314c commit 3b08ca6

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

.clang-format

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Copyright 2025 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# https://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
#
15+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16+
# Basic clang-format config for this project.
17+
# See https://clang.llvm.org/docs/ClangFormatStyleOptions.html for more info.
18+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19+
---
20+
Language: Cpp
21+
BasedOnStyle: Google
22+
ColumnLimit: 80
23+
AlignAfterOpenBracket: AlwaysBreak
24+
IncludeCategories:
25+
- Regex: '^<.*>$'
26+
Priority: 1
27+
- Regex: '^"gtest/.*"$'
28+
Priority: 2
29+
- Regex: '^".*"$'
30+
Priority: 3
31+
IncludeIsMainRegex: '([.](test|benchmark))?$'
32+
---
33+
Language: Proto
34+
BasedOnStyle: Google
35+
...

0 commit comments

Comments
 (0)