VisualD, Mono-D many features unusable

nonstatement via Digitalmars-d-ide digitalmars-d-ide at puremagic.com
Sun Aug 28 00:15:08 PDT 2016


I'm new to dlang from c++ and am irreparably spoiled by the 
features available in Visual Studio.

Highlighting, tooltips, autocomplete, 'find all references', 
definition/declaration lookup, etc are critical to my workflow, 
not only for producing code but also for learning the language 
and libraries and exploring existing codebases.

I have not been able to use those features in VisualD or Mono-D.
I am confident that I followed the installation instructions for 
each of those.

The VisualD plugin appears partially functional, the added menu 
appears and 'search symbol' gives the expected results.
There is only very minimal highlighting - keywords and basic 
types only, no user types, functions, or operators - and the 
syntax error detection is absent or broken, failing to detect 
blatant errors while also exhibiting false-positives.
Autocomplete either fails to do anything, or when it does appear 
it shows only a fraction of the expected tokens.
The typical right-click menu features of goto-def/decl and 
find-all-refs do nothing, though that may be normal.

Mono-D is slightly more operational, highlighting is more 
complete although user types and functions are still missed. 
There is no error highlighting to speak of.
Autocomplete works partially. Language keywords, stdlib, and 
basic types are present.
Some user functions do appear in autocomplete, others do not, 
this appears to be determined by their import distance.
Often, a user type will show only 'init, mangleof, sizeof, 
stringof' in its autocomplete, even if it is defined in the same 
module.
Goto-def works only if the desired definition is in the same 
module. The option does not even appear for other tokens. 
Find-refs does not work at all.

I'm sure there are more problems that I missed, and that my 
descriptions could be better, but working around these problems 
has exhausted my patience for today.

The #d irc had some helpful people, but no progress was made on 
solving these issues.

Maybe there is something fundamental I missed in the install 
procedures, I don't know.



More information about the Digitalmars-d-ide mailing list