<div dir="ltr"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, 7 Nov 2018 at 11:57, Sven Brauch <<a href="mailto:mail@svenbrauch.de">mail@svenbrauch.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
On Wednesday, 7 November 2018 12:11:12 CET Steve the Fiddle wrote:<br>
> The problem may be in part, due to<br>
> Audacity now making more use of C++11, and a little C++14, with more<br>
> templates and broader use of "modern" C++ idioms.<br>
<br>
FWIW, this is almost always a setup problem, usually include paths and/or <br>
preprocessor defines not being set up correctly. For CMake, KDevelop is very <br>
good at setting this up automatically, for automake much less so.<br></blockquote><div><br></div><div>It would be really really nice if there were better documentation for setting up. I've been struggling with this ever since KDevelop 5 was first released, and I've managed to improve parsing from "totally useless" to "barely usable". Despite all of my efforts I have been unable to improve further.</div><div><br></div><div>I did find some documentation re. setting up KDevelop for WxWidgets applications, but it was many years out of date, so not really helpful.</div><div><br></div><div>If this is just a setup problem, and anyone can help me get KDevelop to to parse the Audacity code reasonably well (<a href="https://github.com/audacity/audacity">https://github.com/audacity/audacity</a>), then I'd be happy to write up some documentation for KDevelop (I write some of the documentation for Audacity).</div><div><br></div><div>Steve<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
If include paths, compiler flags and definitions are set correctly, KDevelop's <br>
parser will be very close to perfect, since it uses clang behind the scenes. <br>
It doesn't matter how complex your template code is.<br>
<br>
Performance is a different topic, but correctness is very good these days.<br>
<br>
Best,<br>
Sven</blockquote></div></div></div>