mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java-highlighting] IDEA-378781 Quick fixes for typos in keywords
- add examples for some keywords GitOrigin-RevId: de82d63e4e1346c2410c412c639a6850f33e874d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
43e3e40e40
commit
db7064d868
+5
@@ -176,6 +176,7 @@ public final class HighlightFixTypoUtil {
|
||||
|
||||
@Nullable
|
||||
private static CommonIntentionAction createNewTypoFix(@NotNull PsiJavaCodeReferenceElement ref) {
|
||||
//return ne<caret> Something();
|
||||
if (!(ref instanceof PsiReferenceExpression)) return null;
|
||||
if (!(ref.getNextSibling() instanceof PsiErrorElement)) return null;
|
||||
PsiElement nextVisibleLeaf = PsiTreeUtil.nextVisibleLeaf(ref);
|
||||
@@ -200,9 +201,13 @@ public final class HighlightFixTypoUtil {
|
||||
if (codeBlock == null) return null;
|
||||
PsiStatement[] statements = codeBlock.getStatements();
|
||||
if (statements.length == 0) return null;
|
||||
// static int test() {
|
||||
// retur<caret>
|
||||
// }
|
||||
if (PsiTreeUtil.isAncestor(statements[statements.length - 1], ref, false)) {
|
||||
possiblePlace = true;
|
||||
}
|
||||
//retur<caret> a();
|
||||
if (statements.length > 1 &&
|
||||
PsiTreeUtil.isAncestor(statements[statements.length - 2], ref, false) &&
|
||||
PsiTreeUtil.hasErrorElements(statements[statements.length - 2])) {
|
||||
|
||||
Reference in New Issue
Block a user