<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 14, 2013 at 1:57 AM, Kim Gräsman <span dir="ltr"><<a href="mailto:kim.grasman@gmail.com" target="_blank" class="cremed">kim.grasman@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> As an alternative, you could add direct support to the tooling library for<br>
> querying Visual Studio for the commandline if there is a reasonable IPC<br>
> mechanism for doing that.<br>
><br>
> As another alternative, you could add a plugin to Visual Studio that caused<br>
> it to write out the json database whenever the project settings changed...<br>
> If there is a reasonable plugin layer to do that.<br>
<br>
</div>I'd prefer to parse the VS project files and spit out a compilation<br>
database. They are plain XML and as of VS2010 (I think) supposed to be<br>
backward compatible, so it's a stable format.</blockquote></div><br>My problem with this is that it adds an extra step every time the project file changes. If you forget it, your tool begins to misbehave in potentially surprising ways.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Maybe you could make the logic involve parsing and spitting out, but embedding it into a plugin that gets notified when VS sees the project file change? (I clearly have no idea how this stuff works...)</div>
</div>