Added possibility not to add FQN in javadocs if class was imported (IDEA-121121 ) [CR-IC-6907]

Now three options is available: use FQN always, never, or when not imported. Last is used by default.
Converted and moved boolean legacy setting from CommonCodeStyle settings into JavaCodeStyleSettings.
This commit is contained in:
Yaroslav Lepenkin
2014-12-02 12:14:01 +02:00
parent 825b2d3ca3
commit 9f82306ea5
15 changed files with 291 additions and 33 deletions
@@ -7,6 +7,7 @@ package com.intellij.refactoring;
import com.intellij.psi.CommonClassNames;
import com.intellij.psi.PsiEllipsisType;
import com.intellij.psi.PsiType;
import com.intellij.psi.codeStyle.JavaCodeStyleSettings;
import org.jetbrains.annotations.NotNull;
public class MigrateTypeSignatureTest extends TypeMigrationTestBase {
@@ -307,6 +308,8 @@ public class MigrateTypeSignatureTest extends TypeMigrationTestBase {
}
public void testSpecJavadoc() throws Exception {
JavaCodeStyleSettings settings = getCurrentCodeStyleSettings().getCustomSettings(JavaCodeStyleSettings.class);
settings.CLASS_NAMES_IN_JAVADOC = JavaCodeStyleSettings.FULLY_QUALIFY_NAMES_ALWAYS;
doTestFirstParamType("meth", "Spec", PsiType.DOUBLE,
myJavaFacade.getElementFactory().createTypeFromText(CommonClassNames.JAVA_UTIL_SET, null));
}