在intelliJ中创建psiElement

时间:2016-03-09 12:24:51

标签: java intellij-idea intellij-plugin

我需要使用我的插件为现有代码添加一些代码,但我需要将其添加为psiElements而不是代码中的字符串。

我需要知道是否可以将我的代码中的元素实例化为psiElements并将其添加到psiTree。

更像PsiStatements被添加到包含一些psiElements的代码中。

1 个答案:

答案 0 :(得分:1)

来自IntelliJ插件开发论坛thread

PsiElementFactory factory = file.getManager().getElementFactory();
PsiComment comment = factory.createCommentFromText(msg, file);
file.addBefore(comment, file.getFirstChild());

另见

  1. 从插件开发FAQ.

  2. 修改源代码部分
  3. IntelliJ IDEA plugin development: how to modify the Psi tree?