r261643 - Update clang-format options docs.
Alexander Kornienko via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 23 08:11:52 PST 2016
Author: alexfh
Date: Tue Feb 23 10:11:51 2016
New Revision: 261643
URL: http://llvm.org/viewvc/llvm-project?rev=261643&view=rev
Log:
Update clang-format options docs.
Modified:
cfe/trunk/docs/ClangFormatStyleOptions.rst
Modified: cfe/trunk/docs/ClangFormatStyleOptions.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/ClangFormatStyleOptions.rst?rev=261643&r1=261642&r2=261643&view=diff
==============================================================================
--- cfe/trunk/docs/ClangFormatStyleOptions.rst (original)
+++ cfe/trunk/docs/ClangFormatStyleOptions.rst Tue Feb 23 10:11:51 2016
@@ -154,7 +154,7 @@ the configuration (without a prefix: ``A
If ``true``, horizontally aligns arguments after an open bracket.
This applies to round brackets (parentheses), angle brackets and square
- brackets. This will result in formattings like
+ brackets.
Possible values:
@@ -214,6 +214,14 @@ the configuration (without a prefix: ``A
If ``true``, horizontally align operands of binary and ternary
expressions.
+ Specifically, this aligns operands of a single expression that needs to be
+ split over multiple lines, e.g.:
+
+ .. code-block:: c++
+
+ int aaa = bbbbbbbbbbbbbbb +
+ ccccccccccccccc;
+
**AlignTrailingComments** (``bool``)
If ``true``, aligns trailing comments.
@@ -377,6 +385,9 @@ the configuration (without a prefix: ``A
Always break constructor initializers before commas and align
the commas with the colon.
+**BreakStringLiterals** (``bool``)
+ Allow breaking string literals when formatting.
+
**ColumnLimit** (``unsigned``)
The column limit.
@@ -462,10 +473,12 @@ the configuration (without a prefix: ``A
according to increasing category number and then alphabetically within
each category.
- If none of the regular expressions match, UINT_MAX is assigned as
- category. The main header for a source file automatically gets category 0,
- so that it is kept at the beginning of the #includes
- (http://llvm.org/docs/CodingStandards.html#include-style).
+ If none of the regular expressions match, INT_MAX is assigned as
+ category. The main header for a source file automatically gets category 0.
+ so that it is generally kept at the beginning of the #includes
+ (http://llvm.org/docs/CodingStandards.html#include-style). However, you
+ can also assign negative priorities if you have certain headers that
+ always need to be first.
To configure this in the .clang-format file, use:
@@ -511,6 +524,8 @@ the configuration (without a prefix: ``A
* ``LK_Proto`` (in configuration: ``Proto``)
Should be used for Protocol Buffers
(https://developers.google.com/protocol-buffers/).
+ * ``LK_TableGen`` (in configuration: ``TableGen``)
+ Should be used for TableGen code.
**MacroBlockBegin** (``std::string``)
@@ -578,6 +593,12 @@ the configuration (without a prefix: ``A
Align pointer in the middle.
+**ReflowComments** (``bool``)
+ If true, clang-format will attempt to re-flow comments.
+
+**SortIncludes** (``bool``)
+ If true, clang-format will sort #includes.
+
**SpaceAfterCStyleCast** (``bool``)
If ``true``, a space may be inserted after C style casts.
More information about the cfe-commits
mailing list