创建 Java PsiAssignmentExpression

Create Java PsiAssignmentExpression

我正在尝试编写一个 Java 插件来执行涉及插入新赋值语句的自定义重构,但我不确定如何创建 PsiAssignmentExpression.

我有一个 PsiElementFactory,但是当我看到 PsiElementFactory#createIdentifierPsiElementFactory#createVariableDeclarationStatement 时,我不知道如何做作业。

我尝试在基本源代码中寻找提取变量重构来尝试找到一个示例,但还没有找到。

P.S。我查看了 ,它建议通过创建 PsiFile 然后从中提取元素来创建 PsiElements,但我想知道这是否特定于创建没有 Java api.

使用PsiElementFactory#createExpressionFromText并传入您要创建的作业的文本。例如 "s = \"Hello World\"".