0

私は新しい割り当てステートメントを挿入するカスタムリファクタリングを行うJavaプラグインを作成しようとしていますが、PsiAssignmentExpressionの作成方法はわかりません。Java PsiAssignmentExpressionを作成する

私はPsiElementFactoryですが、PsiElementFactory#createIdentifierPsiElementFactory#createVariableDeclarationStatementと表示されていますが、割り当ての仕方はわかりません。

基本ソースコードで変数リファクタリングを抽出して試してみることを試みましたが、まだ見つけられませんでした。

P.S.私はIntelliJ IDEA plugin development: how to modify the Psi tree?を見て、PsiFileを作成してPsiElementsを作成してから要素を抽出することを推奨しましたが、それはJava APIを持たないカスタム言語を作成することに特有ですか?

答えて

1

PsiElementFactory#createExpressionFromTextを使用して、作成する割り当てのテキストを渡します。例えば、"s = \"Hello World\""

関連する問題