1.首先要在插件中引入idea的依赖
在build.gradle.kts
中加入依赖
intellij {
plugins.set(listof("terminal"))
}
idea的很多api都要引入这些模块的依赖才能调用相关方法的
2.声明引用
在 plugin.xml
中新增ID
<depends>org.jetbrains.plugins.terminal</depends>
3.调用函数
import org.jetbrains.plugins.terminal.TerminalView; //导包
///调用函数
///[project.basePath] - 命令的执行路径,也可以根目录: /
///["build"] tab名称
///["flutter pub run build_runner build"] 执行的命令
fun doSomeing() {
TerminalView.getInstance(project)
.createLocalShellWidget(project.basePath,"build")
.executeCommand("flutter pub run build_runner build")
}