mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
don't erase generics when choosing a new class name with tab (IDEA-50622)
This commit is contained in:
@@ -318,23 +318,27 @@ public class JavaCompletionUtil {
|
||||
|
||||
final PsiReference reference = file.findReferenceAt(selectionEndOffset);
|
||||
if(reference != null) {
|
||||
/*
|
||||
if(reference instanceof PsiJavaCodeReferenceElement){
|
||||
offsetMap.addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET, element.getParent().getTextRange().getEndOffset());
|
||||
}
|
||||
else{
|
||||
offsetMap.addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET,
|
||||
reference.getElement().getTextRange().getStartOffset() + reference.getRangeInElement().getEndOffset());
|
||||
}
|
||||
*/
|
||||
offsetMap.addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET,
|
||||
reference.getElement().getTextRange().getStartOffset() + reference.getRangeInElement().getEndOffset());
|
||||
|
||||
element = file.findElementAt(offsetMap.getOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET));
|
||||
}
|
||||
else if (isWord(element)){
|
||||
/*
|
||||
if(element instanceof PsiIdentifier && element.getParent() instanceof PsiJavaCodeReferenceElement){
|
||||
offsetMap.addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET, element.getParent().getTextRange().getEndOffset());
|
||||
}
|
||||
else{
|
||||
offsetMap.addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET, element.getTextRange().getEndOffset());
|
||||
}
|
||||
*/
|
||||
offsetMap.addOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET, element.getTextRange().getEndOffset());
|
||||
|
||||
element = file.findElementAt(offsetMap.getOffset(CompletionInitializationContext.IDENTIFIER_END_OFFSET));
|
||||
if (element == null) return;
|
||||
|
||||
Reference in New Issue
Block a user