<div dir="ltr">Hello,<div><br></div><div>This is the first time I post on a mailing list like this so I'm sorry if something is not formatted correctly. I tried searching for a similar thread, but I found nothing.</div><div><br></div><div>Currently, clang-format is not really able to format a structure as this (I really hope this will be displayed as I want to, but just in case: <a href="https://pastebin.com/dW62kJys">https://pastebin.com/dW62kJys</a>):</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">struct<br>{<br>    int     field1;<br>    char    *field2;<br>    struct<br>} my_struct;</blockquote><div>Almost all options format it like this:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">struct<br>{<br>    int field1;<br>    char *field2;<br>} my_struct;</blockquote><div><br></div><div>This looks ok for small structs, but makes longer structs harder to read. This is subjective, but I think that having all the fields aligned is sometimes better.</div><div><br></div><div>There is a workaround that almost works, but doesn't. If you set <strong style="color:rgb(51,51,51);font-family:"DejaVu Sans",Arial,Helvetica,sans-serif;font-size:14.4px">AlignConsecutiveDeclarations</strong><span style="color:rgb(51,51,51);font-family:"DejaVu Sans",Arial,Helvetica,sans-serif;font-size:14.4px"> to <b>true</b> the fields will be aligned in the above case. Unfortunately this will also align variable declarations, which may not be what a user is looking for.</span></div><div><span style="color:rgb(51,51,51);font-family:"DejaVu Sans",Arial,Helvetica,sans-serif;font-size:14.4px">Also, if you have any kind of comments above the fields it will not work anymore.</span></div><div><span style="color:rgb(51,51,51);font-family:"DejaVu Sans",Arial,Helvetica,sans-serif;font-size:14.4px"><br></span></div><div><span style="color:rgb(51,51,51);font-family:"DejaVu Sans",Arial,Helvetica,sans-serif;font-size:14.4px">Is there any possibility of having an option that aligns the fields inside a structure? </span></div><div><span style="color:rgb(51,51,51);font-family:"DejaVu Sans",Arial,Helvetica,sans-serif;font-size:14.4px"><br></span></div><div><font color="#333333" face="DejaVu Sans, Arial, Helvetica, sans-serif"><span style="font-size:14.4px">It should probably apply to unions as well.</span></font></div><div><br></div><div>Maybe there is already a reason for which this wasn't included in the options and I'm missing it?</div><div><br></div><div>Best regards,</div><div>Cristi</div><div><br></div></div>