- KT-1232 Do not place import with default imports in scope after completion

- Don't activate not-in-scope completion on typing by default
This commit is contained in:
Nikolay Krasko
2012-02-10 16:27:05 +04:00
parent f1a2866f0c
commit 21394c8486
9 changed files with 63 additions and 18 deletions
@@ -13,6 +13,8 @@ import org.jetbrains.jet.lang.resolve.scopes.WritableScope;
* @author svtk
*/
public class StandardConfiguration implements Configuration {
public static final String[] DEFAULT_JET_IMPORTS = new String[] { "std.*", "std.io.*" };
private Project project;
public static StandardConfiguration createStandardConfiguration(Project project) {
@@ -26,8 +28,9 @@ public class StandardConfiguration implements Configuration {
@Override
public void addDefaultImports(@NotNull BindingTrace trace, @NotNull WritableScope rootScope, @NotNull Importer importer) {
ImportsResolver.ImportResolver importResolver = new ImportsResolver.ImportResolver(trace, true);
importResolver.processImportReference(JetPsiFactory.createImportDirective(project, "std.*"), rootScope, importer);
importResolver.processImportReference(JetPsiFactory.createImportDirective(project, "std.io.*"), rootScope, importer);
for (String defaultJetImport : DEFAULT_JET_IMPORTS) {
importResolver.processImportReference(JetPsiFactory.createImportDirective(project, defaultJetImport), rootScope, importer);
}
}
@Override