我正在使用Gradle插件,它将/应该使用Psi(https://www.jetbrains.org/intellij/sdk/docs/basics/architectural_overview/psi.html)检查一些代码。我知道如何使用Psi,如果它是一个IntelliJ插件,但我不知道在Gradle任务的上下文中从哪里开始。
Gradle任务API如下所示:
generateRibStateTree {
rootRibBuilderFile = file("$rootDir/app/src/main/java/com/coca/jorge/root/RootBuilder.kt")
reportDirectoryFile = file("$rootDir/reports") // your desired directory here
}
目标是在rooRibBuilderFile
对象中接收java.io.File
,但后来我不知道如何使用Psi开始解析该文件。有什么想法吗?