[cfe-dev] clang-tidy in the editor

Manuel Klimek via cfe-dev cfe-dev at lists.llvm.org
Wed Dec 23 00:39:21 PST 2015


On Thu, Dec 17, 2015 at 6:37 PM Mark Deggeller <mark at holedigger.com> wrote:

> Glad to hear it.
>
> I have managed to integrate clang-tidy as a plugin in libclang. I
> haven't exposed the entire command-line options, but it is working for
> my purposes.
>
> How are you planning on integrating the two?
>

1. expose clang-tidy via libclang (or similar); plugin sounds like a good
idea, but we also will want a stable (for the future) interface for editors
to rely on
2. profit :)


>
> Thanks,
> Mark
>
>
>
> Manuel Klimek wrote:
> > Exposing clang-tidy via libclang (or similar) to be able to integrate it
> > into editors is on our list of things to do in the first months of 2016.
> >
> > On Thu, Dec 17, 2015 at 7:24 AM don hinton via cfe-dev
> > <cfe-dev at lists.llvm.org <mailto:cfe-dev at lists.llvm.org>> wrote:
> >
> >     Have you tried using the -header-filter option?
> >
> >     On Dec 8, 2015 12:57 AM, "Mark Deggeller via cfe-dev"
> >     <cfe-dev at lists.llvm.org <mailto:cfe-dev at lists.llvm.org>> wrote:
> >
> >
> >         I have integrated clang-tidy into a text-editor project,
> >         re-running clang-tidy as the user types. It works, but it can be
> >         slow to reparse the entire file and #includes after every edit.
> >
> >         I've also experimented using libclang's precompiled preambles
> >         and clang_reparseTranslationUnit(). This works great for reparse
> >         performance, but I'm having trouble figuring out how to
> >         incorporate the clang-tidy checkers.
> >
> >         I would appreciate any advice on speeding up clang-tidy so that
> >         repeatedly reparsing a file doesn't need to reparse all the
> >         #included headers.
> >
> >         Thanks!
> >         _______________________________________________
> >         cfe-dev mailing list
> >         cfe-dev at lists.llvm.org <mailto:cfe-dev at lists.llvm.org>
> >         http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
> >
> >     _______________________________________________
> >     cfe-dev mailing list
> >     cfe-dev at lists.llvm.org <mailto:cfe-dev at lists.llvm.org>
> >     http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20151223/b5db2c62/attachment.html>


More information about the cfe-dev mailing list