mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
perform rename package as short name (IDEA-131378)
(cherry picked from commit 9e107f5616fb4ffa6cc2196cb22a38f8c7f4dd04)
This commit is contained in:
@@ -66,10 +66,21 @@ public class RenamePsiPackageProcessor extends RenamePsiElementProcessor {
|
||||
return new String[]{((PsiPackage)element).getQualifiedName()};
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNewName() {
|
||||
final PsiPackage psiPackage = (PsiPackage)element;
|
||||
final String oldName = psiPackage.getQualifiedName();
|
||||
final String newName = super.getNewName();
|
||||
if (!Comparing.strEqual(StringUtil.getPackageName(oldName), StringUtil.getPackageName(newName))) {
|
||||
return newName;
|
||||
}
|
||||
return StringUtil.getShortName(newName);
|
||||
}
|
||||
|
||||
protected void doAction() {
|
||||
final PsiPackage psiPackage = (PsiPackage)element;
|
||||
final String oldName = psiPackage.getQualifiedName();
|
||||
final String newName = getNewName();
|
||||
final String newName = super.getNewName();
|
||||
if (!Comparing.strEqual(StringUtil.getPackageName(oldName), StringUtil.getPackageName(newName))) {
|
||||
invokeRefactoring(createRenameMoveProcessor(newName, psiPackage, isSearchInComments(), isSearchInNonJavaFiles()));
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user