try to insert fqn and optimize imports after that (IDEA-85207)

This commit is contained in:
anna
2012-04-30 12:48:02 +02:00
parent 12e2c3a6db
commit f3389a51ad
2 changed files with 6 additions and 1 deletions
@@ -126,7 +126,7 @@ public class CreateFieldFromUsageFix extends CreateVarFromUsageFix {
final Editor newEditor = positionCursor(project, targetFile, field);
TextRange range = field.getTextRange();
newEditor.getDocument().deleteString(range.getStartOffset(), range.getEndOffset());
template.setToShortenLongNames(false);
if (expectedTypes.length > 1) template.setToShortenLongNames(false);
startTemplate(newEditor, template, project, new TemplateEditingAdapter() {
@Override
@@ -53,6 +53,11 @@ public class TypeExpression extends Expression {
public void handleRecalc(PsiFile psiFile, Document document, int segmentStart, int segmentEnd) {
if (myItems.size() <= 1) super.handleRecalc(psiFile, document, segmentStart, segmentEnd);
}
@Override
public String toString() {
return myItems.size() == 1 ? type.getCanonicalText() : super.toString();
}
};
}