[Qt-creator] Clang utilities (was: include cleaner)

Mateusz Loskot mateusz at loskot.net
Tue Dec 3 15:20:31 CET 2013


On 3 December 2013 14:07, Sergey Shambir <sergey.shambir.auto at gmail.com> wrote:
> 03.12.13, 13:19, Mateusz Loskot пишет:
>> On 3 December 2013 09:14, Przemyslaw Gorszkowski <pgorszkowski at gmail.com> wrote:
>>> Another thing which can be use here from
>>> Clang(https://code.google.com/p/include-what-you-use needs Clang) is Clang
>>> Tools(e.g.: Clang C++ Modernizer:
>>> http://clang.llvm.org/extra/clang-modernize.html,
>>> http://channel9.msdn.com/Events/GoingNative/2013/The-Care-and-Feeding-of-C-s-Dragons).
>> Another one is ClangFormat and its LibFormat, as AStyle replacement
>>
>> http://clang.llvm.org/docs/ClangFormat.html
>>
>>
>>> Due to the fact that both base on Clang probably it should be consider in
>>> WIP/Clang branch.
>>
>> BTW, who is the current maintainer of this branch?
>
> Erik Verbruggen is maintainer.

Thx.

> One of clang disadvantages is that its parser cannot work when file
> contains errors. If one of important include paths is missed, some
> include will be not resolved and clang will meet fatal error, so
> formatting will fail.

I wasn't aware of that, good point.

> In other cases it should work OK, but a few months ago all ClangFormat
> style rules was hardcoded into its sources - so set of available styles
> is very limited (I'm not sure if it bug or feature :)) ).

Yes, that's a limitation. I'm hoping it's temporary state :)

Best regards,
-- 
Mateusz  Łoskot, http://mateusz.loskot.net



More information about the Qt-creator mailing list