From a0a6f2c517a66b31b08b58f5ef72761c023432a2 Mon Sep 17 00:00:00 2001 From: Yazan Dabain Date: Fri, 30 May 2014 11:27:44 +0300 Subject: [PATCH] Fixes #116: autocomplete modules/packages after import keyword directly --- autocomplete.d | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autocomplete.d b/autocomplete.d index fe31608..12eab8f 100644 --- a/autocomplete.d +++ b/autocomplete.d @@ -667,15 +667,15 @@ void setImportCompletions(T)(T tokens, ref AutocompleteResponse response) { response.completionType = CompletionType.identifiers; auto moduleParts = tokens.filter!(a => a.type == tok!"identifier").map!("a.text").array(); - if (moduleParts.length == 0) - return; string path = buildPath(moduleParts); + foreach (importDirectory; ModuleCache.getImportPaths()) { string p = buildPath(importDirectory, path); Log.trace("Checking for ", p); if (!exists(p)) continue; + foreach (string name; dirEntries(p, SpanMode.shallow)) { if (isFile(name) && (name.endsWith(".d") || name.endsWith(".di")))