IntelliJ插件-运行控制台命令

里科·赫维格(Rico Herwig)

我是IntelliJ插件开发的新手,我想知道如何在插件中从命令行执行命令。

例如,我想在当前项目的根目录中调用命令“ gulp”。

我已经尝试使用

Runtime.getRuntime().exec(commands);

使用“ cd C:\ Users \ User \ MyProject”和“ gulp”之类的命令,但它似乎无法正常工作,我想知道插件API是否提供了更简单的方法。

穆罕默德·埃桑(Mohammad Ersan)

我知道它晚了一点(一年后),但是最近我正在研究IntelliJ插件,我遇到了同样的问题,这就是我使用的方法,效果很好。

首先,我们需要创建一个需要执行的命令列表:

  ArrayList<String> cmds = new ArrayList<>();
  cmds.add("./gradlew");

然后

  GeneralCommandLine generalCommandLine = new GeneralCommandLine(cmds);
  generalCommandLine.setCharset(Charset.forName("UTF-8"));
  generalCommandLine.setWorkDirectory(project.getBasePath());

  ProcessHandler processHandler = new OSProcessHandler(generalCommandLine);
  processHandler.startNotify();

因此将generalCommandLine.setWorkDirectory设置为项目目录,该目录可能等同于终端命令cd path/to/dir/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的运行控制台在Intellij中消失了

来自分类Dev

Gradle Checkstyle插件控制台输出

来自分类Dev

如何显示Java插件控制台

来自分类Dev

从插件写入“问题”表或“控制台”

来自分类Dev

如何显示Java插件控制台

来自分类Dev

Intellij IDEA插件无法运行

来自分类Dev

可以运行IntelliJ主题插件

来自分类Dev

Intellij IDEA插件无法运行

来自分类Dev

Intellij:“运行Scala控制台时出错:无法启动进程”

来自分类Dev

在Intellij中运行Spring Boot颜色控制台日志记录?

来自分类Dev

IntelliJ输出控制台INFO颜色

来自分类Dev

IntelliJ和控制台输出颜色

来自分类Dev

IntelliJ和控制台输出颜色

来自分类Dev

MapReduce 登录 Intellij 创意控制台

来自分类Dev

使用python运行控制台命令

来自分类Dev

从Chrome控制台运行命令

来自分类Dev

从Windows控制台运行cURL命令

来自分类Dev

Symfony3 控制台从控制器运行控制台命令

来自分类Dev

Gradle Cargo插件,不登录Eclipse控制台

来自分类Dev

通过控制台访问Dokku的PostgreSQL插件?

来自分类Dev

Javascript Office插件中的控制台日志

来自分类Dev

通过控制台访问Dokku的PostgreSQL插件?

来自分类Dev

Cordova“控制台”插件不起作用

来自分类Dev

如何显示IntelliJ的控制台选项卡

来自分类Dev

如何在IntelliJ中查看Maven控制台?

来自分类Dev

Intellij 12中的“打开控制台”选项在哪里

来自分类Dev

Intellij IDEA HELP控制台应用程序

来自分类Dev

Intellij的Scala控制台不起作用

来自分类Dev

Intellij远程tomcat打印到控制台