idea开发之调用idea自带命令行工具运行一条命令

1.首先要在插件中引入idea的依赖

build.gradle.kts中加入依赖

intellij {
 plugins.set(listof("terminal"))
}

idea的很多api都要引入这些模块的依赖才能调用相关方法的

2.声明引用

plugin.xml中新增ID

org.jetbrains.plugins.terminal

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")
}

完毕

你可能感兴趣的:(idea开发之调用idea自带命令行工具运行一条命令)