DConf 2013 Day 3 Talk 1: Metaprogramming in the Real World by Don Clugston

Peter Alexander peter.alexander.au at gmail.com
Thu Jun 13 12:39:17 PDT 2013


On Thursday, 13 June 2013 at 18:49:14 UTC, Walter Bright wrote:
> On 6/13/2013 3:48 AM, Regan Heath wrote:
>> What are the basic features you would require of a development 
>> environment,
>
> People tell me that intellisense is the #1 feature.

The debugger is the #1 feature I'd miss from my day job if I 
didn't use Visual Studio. Feature wise, I'm sure gdb has most if 
not all VS has, but in VS everything is just there in front of 
you, easily usable (you don't need to consult the manual, or 
remember archaic commands). Using gdb vs. Visual Studio feels 
like trying to do web browsing via the command line.

Intellisense is a definite must, and proper intellisense, i.e. 
actually shows me what members a variable has, and not just some 
crappy lookup in the current file for potential members. Needs to 
work with templates, macros etc. as well.

"Go to definition" and "Find all references" are must haves as 
well. Again, they need to work properly, not just some half-assed 
grep script that throws up lots of false positives. Again, needs 
to work with templates, macros, etc.

Basically, if the intellisense doesn't use a complete parser and 
semantic analyser then it probably isn't up to scratch.


More information about the Digitalmars-d-announce mailing list