0
我正在尝试编写一个Java插件,执行涉及插入新赋值语句的自定义重构,并且我不确定如何创建PsiAssignmentExpression
。创建Java PsiAssignmentExpression
我有一个PsiElementFactory
,但虽然我看到PsiElementFactory#createIdentifier
和PsiElementFactory#createVariableDeclarationStatement
,我看不到如何做任务。
我试图寻找基础源代码中的提取变量重构,试图找到一个例子,但无法找到它。
P.S.我查看了IntelliJ IDEA plugin development: how to modify the Psi tree?,它建议通过创建PsiFile
然后从中提取元素来创建PsiElements,但我想知道是否特定于创建不具有Java api的自定义语言。