//A.d module A; public import std.stdio; public int varible; public static int staticvar; //B.d module B; import A; When I type in B.d, neither functions of stdio nor “varible” will appear in the auto-complete list, but however “staticvar” appears in the auto-complete list correctly. Also, if I open the colorize system, “varible” would not be colorized but “staticvar” could be colorized correctly. Please fix this and also add support for public imports.
For me, code completion works correctly AFAICT (maybe there are appropriate changes in https://github.com/dlang/visuald/releases/tag/v0.50.0-beta1, please try that). Semantic colorization works correctly for "varible", but symbols from the public import are still white. That is corrected once you modify the file or wait a bit before you open the file (so the background parsing of phobos is done). Does it work for you this way, too?