[Qt-creator] clangbackend slow code completion
Steve Atkins
steve at blighty.com
Wed Feb 14 18:25:28 CET 2018
> On Feb 14, 2018, at 5:00 AM, Guenter Schwann <guenterlists at schwann.at> wrote:
>
> On Mittwoch, 14. Februar 2018 13:47:51 CET Konstantin Tokarev wrote:
>> 14.02.2018, 03:04, "Steve Atkins" <steve at blighty.com>:
>>>> On Feb 13, 2018, at 4:00 PM, Nikos Chantziaras <realnc at gmail.com> wrote:
>>>>
>>>> If you have the "clang-tidy" checks enabled, disable them, or only use 1
>>>> or 2 of them. That feature is extremely slow.>
>>> That fixes it, thanks. Bit of a shame, as they were rather a nice feature.
>>
>> There are 2 approaches to this problem:
>> * use faster CPU
>> * make clang-tidy itself faster
>
> Or
> * run clang-tidy/clazy "outside" of the code-model in a separate step in
> QtCreator?
> * run clang-tidy/clazy only when triggered (menu entry - like the for example
> the clang power tools in VS)
Yes, something like that seems the only way clang-tidy + Creator will be usable,
unless clang-tidy gets at least an order of magnitude faster or 30GHz processors
hit the market.
Asynchronous code checks would be a killer feature.
(I'd assumed that was the way it would be implemented - that clang tidy
checks wouldn't be related to basic completion - otherwise I'd have thought
to try turning them off to fix completion).
> Btw. - it would be nice if the QtCreator clang-tidy plugin would (optionally)
> make use of a .clang-tidy config file (to share it with clang power tools for
> example).
Yes, and that'd let you be more selective with which checks to enable
too.
Cheers,
Steve
More information about the Qt-creator
mailing list