[cfe-dev] clang-format option for formatting closing brace of initializer lists

Julian Andres Klode via cfe-dev cfe-dev at lists.llvm.org
Mon Sep 11 00:41:39 PDT 2017


On Mon, Sep 11, 2017 at 07:29:34AM +0000, Manuel Klimek wrote:
> If you put a trailing comma on the line it does the right thing. Perhaps
> you're on an old version?

No, I just did not know :) Maybe it would be nice to have an option to
do that automatically, but not sure. It does make sense.

> 
> On Sun, Sep 10, 2017 at 8:25 PM Julian Andres Klode via cfe-dev <
> cfe-dev at lists.llvm.org> wrote:
> 
> > Hi,
> >
> > is there a way to configure clang-format to break line before the end of an
> > initializer list?
> >
> > So, not do this:
> >
> >    static const char *WaitingTasks[][6] = {
> >        {"systemd-networkd.service",
> > "/lib/systemd/systemd-networkd-wait-online", "-q", "--timeout=30", nullptr},
> >        {"NetworkManager.service", "nm-online", "-q", "--timeout", "30",
> > nullptr}};
> >
> > but rather this:
> >
> >    static const char *WaitingTasks[][6] = {
> >        {"systemd-networkd.service",
> > "/lib/systemd/systemd-networkd-wait-online", "-q", "--timeout=30", nullptr},
> >        {"NetworkManager.service", "nm-online", "-q", "--timeout", "30",
> > nullptr}
> >    };
> >
> > (possibly with a trailing comma on the nm-online line for consistency).
> >
> > This style looks much cleaner to me. Somewhat unrelated, it's also the
> > style gofmt uses.
> >
> > (Please To/CC on replies, not subscribed)
> > --
> > Debian Developer - deb.li/jak | jak-linux.org - free software dev
> >                   |  Ubuntu Core Developer |
> > When replying, only quote what is necessary, and write each reply
> > directly below the part(s) it pertains to ('inline').  Thank you.
> > _______________________________________________
> > cfe-dev mailing list
> > cfe-dev at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
> >

-- 
Debian Developer - deb.li/jak | jak-linux.org - free software dev
                  |  Ubuntu Core Developer |
When replying, only quote what is necessary, and write each reply
directly below the part(s) it pertains to ('inline').  Thank you.



More information about the cfe-dev mailing list