[cfe-dev] [clang-format] Trying to use libFormat for code indentation
Sam McCall via cfe-dev
cfe-dev at lists.llvm.org
Fri Oct 12 00:04:24 PDT 2018
We're also interested in as-you-type formatting like indentation for clangd.
But I don't think anyone's deeply explored what would be needed from
libFormat to allow this.
On Fri, Oct 5, 2018 at 1:31 PM Ivan Donchevskii via cfe-dev <
cfe-dev at lists.llvm.org> wrote:
> libFormat and clang-format are great for formatting but I want to use
> libFormat a bit differently - to provide the indentation for the next line
> (inside IDE, when you press CR in code editor).
> Probably I miss some handy flag which helps with that but so far I've
> found only workarounds to do what I need:
> - add some stupid expression to the new line (something like "a;") to
> force libFormat indent it
> - play with clang-format flags to prevent it from shrinking the new line
> into the previous one
> - set ColumnLimit to the length of the previous line also to prevent
> All of them work completely unreliably. Also it's often some incomplete
> code in the middle of typing so it might have unfinished expressions.
> So I want to ask if somebody has/had similar use cases and knows how to
> deal with them before adding some special flag to clang-format and trying
> to solve my issues there.
> Kind regards,
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev