diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy b/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy index e9722e1fc811..73560b4e400b 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy +++ b/java/java-tests/testSrc/com/intellij/codeInsight/intention/AddImportActionTest.groovy @@ -289,7 +289,33 @@ class Test { assert !myFixture.filterAvailableIntentions("Import class") } - public void "test allow to add import from javadoc"() { + public void "test allow to add import from javadoc"() { + myFixture.configureByText 'a.java', ''' +class Test { + + /** + * {@link java.util.Map} + */ + void run() { + } +} +''' + reimportClass() + myFixture.checkResult '''\ +import java.util.Map; + +class Test { + + /** + * {@link Map} + */ + void run() { + } +} +''' + } + + public void "test do not add import for default package"() { myFixture.configureByText 'a.java', ''' class Test { @@ -301,9 +327,7 @@ class Test { } ''' reimportClass() - myFixture.checkResult '''\ -import java.lang.Math; - + myFixture.checkResult ''' class Test { /** diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ImportUtils.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ImportUtils.java index daad938e8156..960644cd3abf 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ImportUtils.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ImportUtils.java @@ -60,6 +60,9 @@ public final class ImportUtils { } final String containingPackageName = javaFile.getPackageName(); @NonNls final String packageName = ClassUtil.extractPackageName(qualifiedName); + if (CommonClassNames.DEFAULT_PACKAGE.equals(packageName)) { + return; + } if (containingPackageName.equals(packageName) || importList.findSingleClassImportStatement(qualifiedName) != null) { return; }