我需要使用我的插件为现有代码添加一些代码,但我需要将其添加为psiElements而不是代码中的字符串。
我需要知道是否可以将我的代码中的元素实例化为psiElements并将其添加到psiTree。
更像PsiStatements被添加到包含一些psiElements的代码中。
答案 0 :(得分:1)
来自IntelliJ插件开发论坛thread
PsiElementFactory factory = file.getManager().getElementFactory();
PsiComment comment = factory.createCommentFromText(msg, file);
file.addBefore(comment, file.getFirstChild());
另见
从插件开发FAQ.
IntelliJ IDEA plugin development: how to modify the Psi tree?