mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-134020 ctrl+shift+enter complete error to "package some.pkg"
This commit is contained in:
+4
-2
@@ -270,7 +270,8 @@ public class JavaSmartEnterProcessor extends SmartEnterProcessor {
|
||||
PsiCodeBlock.class,
|
||||
PsiMember.class,
|
||||
PsiComment.class,
|
||||
PsiImportStatementBase.class
|
||||
PsiImportStatementBase.class,
|
||||
PsiPackageStatement.class
|
||||
);
|
||||
|
||||
if (statementAtCaret instanceof PsiBlockStatement) return null;
|
||||
@@ -283,7 +284,8 @@ public class JavaSmartEnterProcessor extends SmartEnterProcessor {
|
||||
|
||||
return statementAtCaret instanceof PsiStatement ||
|
||||
statementAtCaret instanceof PsiMember ||
|
||||
statementAtCaret instanceof PsiImportStatementBase
|
||||
statementAtCaret instanceof PsiImportStatementBase ||
|
||||
statementAtCaret instanceof PsiPackageStatement
|
||||
? statementAtCaret
|
||||
: null;
|
||||
}
|
||||
|
||||
+1
@@ -100,6 +100,7 @@ public class SemicolonFixer implements Fixer {
|
||||
!(psiElement instanceof PsiBreakStatement) &&
|
||||
!(psiElement instanceof PsiContinueStatement) &&
|
||||
!(psiElement instanceof PsiAssertStatement) &&
|
||||
!(psiElement instanceof PsiPackageStatement) &&
|
||||
(!(psiElement instanceof PsiField) || psiElement instanceof PsiEnumConstant) &&
|
||||
(!(psiElement instanceof PsiMethod) || (!((PsiMethod)psiElement).getContainingClass().isInterface() &&
|
||||
!((PsiMethod)psiElement).hasModifierProperty(PsiModifier.ABSTRACT)))) {
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
package foo<caret>
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
package foo;
|
||||
<caret>
|
||||
@@ -30,6 +30,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
@TestDataPath("$CONTENT_ROOT/testData")
|
||||
public class CompleteStatementTest extends EditorActionTestCase {
|
||||
public void testAddMissingSemicolon() throws Exception { doTest(); }
|
||||
|
||||
public void testAddMissingSemicolonToPackageStatement() { doTest(); }
|
||||
|
||||
public void testAddMissingParen() throws Exception { doTest(); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user