From b993cd5f67b12c623320eba15e67299ca27ee907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AA=8F=E7=83=88?= Date: Wed, 1 Nov 2017 15:38:46 +0800 Subject: [PATCH] =?UTF-8?q?fix=20https://github.com/alibaba/p3c/issues/149?= =?UTF-8?q?=20IDEA=E6=8F=92=E4=BB=B6=20=E5=87=BD=E6=95=B0=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E4=B8=AD=E5=8F=82=E6=95=B0=E7=9A=84=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=A3=80=E6=B5=8B=E5=88=B0=E9=9D=9E=E9=A9=BC?= =?UTF-8?q?=E5=B3=B0=E5=B9=B6=E9=AB=98=E4=BA=AE=EF=BC=8C=E4=BD=86=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E5=BF=AB=E6=8D=B7=E4=BF=AE=E6=94=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/kotlin/com/alibaba/p3c/idea/quickfix/AliQuickFix.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/quickfix/AliQuickFix.kt b/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/quickfix/AliQuickFix.kt index 7ce8ff5..ee7acc5 100644 --- a/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/quickfix/AliQuickFix.kt +++ b/idea-plugin/p3c-common/src/main/kotlin/com/alibaba/p3c/idea/quickfix/AliQuickFix.kt @@ -27,6 +27,7 @@ import com.intellij.psi.PsiFile import com.intellij.psi.PsiIdentifier import com.intellij.psi.PsiLocalVariable import com.intellij.psi.PsiMember +import com.intellij.psi.PsiParameter /** * @@ -48,7 +49,9 @@ interface AliQuickFix : LocalQuickFix { fun doQuickFix(newIdentifier: String, project: Project, psiIdentifier: PsiIdentifier) { val offset = psiIdentifier.textOffset - if (psiIdentifier.parent !is PsiMember && psiIdentifier.parent !is PsiLocalVariable) { + val cannotFix = psiIdentifier.parent !is PsiMember + && !(psiIdentifier.parent is PsiLocalVariable || psiIdentifier.parent is PsiParameter) + if (cannotFix) { return }