<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 27 January 2014 22:14, Jacob Carlborg <span dir="ltr"><<a href="mailto:doob@me.com" target="_blank">doob@me.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">On 2014-01-27 09:11, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In order:<br>
<br>
1. A debugger (that works properly)<br>
2. Go-to definition (that always works)<br>
3. Auto-complete (that always works)<br>
</blockquote>
<br></div>
How well do these work for you in Visual Studio for C++? I'm finding cases in Xcode where it doesn't always work, especially in DMD.</blockquote><div><br></div><div>The VC debugger is perfect for C/C++. I can't imagine how it would be improved. You can even edit your code and rebuild+relink while it's running to make minor runtime tweaks, and continue execution using the modified code.</div>
<div>Go-to definition is not perfect, but it works 95% of the time.</div><div>Auto-complete is very good in C/C++ but there are a few rough edges (possibly from complex preprocessor mess?), but C# is the clear benchmark for quality here.</div>
<div><br></div><div>D doesn't have a preprocessor or a horrible network of text include, it should easily be able to match the C# experiences in general.</div><div><br></div><div>I say 'that always works' above, implying that it sometimes works... which is true, but it's in the realm of 30% for me, which is unreliable enough to be very annoying. Any time 'class' appears in D, it all goes south under VisualD.</div>
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
4. Import management (missing/duplicate/unused imports)<br>
5. Typical suite of modern refactoring tools<br>
</blockquote>
<br></div>
I agree on all the above.<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
/Jacob Carlborg<br>
</font></span></blockquote></div><br></div></div>