0
我正在开发Intellij想法的插件。我坚持在声明后插入一段代码。Intellij想法插件:Psi类
对于如:
mHelper.launchPurchaseflow(str,str,str);
我需要找到元素launchPurchaseflow
并添加一段代码,statement.I使用PsiElement
和字符串匹配后得到相应的字符串。
现在我的PsiElement = mhelper.launchPurchaseFlow
。 如果我使用
psiClass.addAfter(newElement, PsiElement.getContext());
它只是试图添加结束paranthesis.So其弹出后,我的新元素作为不正确的语句。
对于如:
其在位置
mHelper.launchPurchaseflow(str,str,str)//newElement;
增加但我需要在
mHelper.launchPurchaseflow(str,str,str); // new Element.