add a note explaining why imported syms are filtered out.

This commit is contained in:
Basile Burg 2018-12-22 14:16:10 +01:00
parent 94538b398d
commit c1dfcea98e
1 changed files with 2 additions and 0 deletions

View File

@ -528,6 +528,8 @@ void setCompletions(T)(ref AutocompleteResponse response,
{ {
auto currentSymbols = completionScope.getSymbolsInCursorScope(cursorPosition); auto currentSymbols = completionScope.getSymbolsInCursorScope(cursorPosition);
foreach (s; currentSymbols.filter!(a => isPublicCompletionKind(a.kind) foreach (s; currentSymbols.filter!(a => isPublicCompletionKind(a.kind)
// TODO: for now since "module.partial" is transformed into ".partial"
// we cant put the imported symbols that should be in the list.
&& a.kind != CompletionKind.importSymbol && a.kind != CompletionKind.importSymbol
&& a.kind != CompletionKind.dummy && a.kind != CompletionKind.dummy
&& a.symbolFile == "stdin" && a.symbolFile == "stdin"