<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/141169>141169</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Option to customize indentation of consturctor initilializers
</td>
</tr>
<tr>
<th>Labels</th>
<td>
enhancement,
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
EugeneZelenko
</td>
</tr>
</table>
<pre>
It'll be great to have option that allow to customize indentation between colon/comma and initializer in constructor. It looks like currently single space is hardcoded.
For example:
```
#include <string>
class Test
{
public:
Test(int int_argument, const std::string& string_argument);
private:
int int_argument_;
std::string string_argument_;
};
Test::Test(int int_argument, const std::string& string_argument)
: int_argument_(int_argument)
, string_argument_(string_argument)
{
}
```
Basically, it's necessary to make this indentation follow `IndentWidth` (4 in this example).
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJysU02PozoQ_DXm0prImISPA4ckM5Hm9C5PetK7jBrTAW-MHdlNZjO_fgVkdmYzu7dFSEC7urqMqzBG0zmiWmx2YvOY4Mi9D_XT2JGj_8mSO_mk8e21fmahCmuhIegCIQN76PFC4M9svAPukQGt9a_Tih4j-8G8ERjXkmOcMQ3xK5ED7a13Qh20HwYEdC0YZ9igNW8UwEwAFzmMmn1YwTOD9f4UwZoTgR5DIMf2CtG4zhLEM2oCE6HH0GrfUrsScivk9uAD0HcczpZEtl1qIpe3W26FyozTdmwJRLaPHIzrRPa0ALXFGOFfijx9Fzsht-exsUYvVACwLKrSOAbj-AVDNw7kWKj9oh8itxM62964VQ7L2ydsJbLdMvEczAWZPvgn4vfr84CXpeWe_p77BhPF488Rs-K55S9plxPii7yZ9x6n9l8FqvL3nMW78LsDk9sdRqPR2uvEZyZLRnCkKUYM18l4A54IuDfxF-Md_WxMkcvnufqfabkXuQShyvVkuLnj3SyqWiVtnbVVVmFCdVqsiypPVVElfV1ttKq0rirdpPmxQMSilWWet1mpUpU3iamVVBu5UZmU62JTrkolMS3yLNO6wbIsxVrSgMaurL0MKx-6xMQ4Up2u0zSvEosN2TjnUSlyPTpNy69RQu2FUtqi6x6OPgw4FzePSagnrodm7KJYS2sixw92Nmyp_ueW0j9F0x-Xgx_DFLolj_aWyJiMwdY98zlOnlAHoQ6d4X5sVtoPQh2mWbfHwzn4b6RZqMO8rSjU4bazS61-BAAA__8TrHLX">