Intellij IDEA 插件开发。动作“创建 kotlin 类”

Вла*_*ков 5 intellij-idea intellij-plugin kotlin

我想为Intellij IDEA创建一个插件。我需要添加一个动作(AnAction),将创建一个class科特林在自定义(不是Java) package。我有两个问题:

  • 如何创建具有所需扩展名的文件?
  • 或者如何在自定义中使用Kotlin class(来自某个基类)创建文件package

yol*_*ole 3

实现此目的的一种可能方法是PsiFileFactory.createFileFromText()创建一个内存中的 Kotlin 文件,然后将该文件作为参数传递以将PsiDirectory.add()其保存到文件系统。