从IntelliJ外部工具运行终端命令

时间:2016-04-22 07:07:24

标签: intellij-idea

我想使用IntelliJ Idea外部工具在OSX终端中运行命令。我不希望命令在IntelliJ终端中运行。

这是我运行该工具时应该发生的事情:

  • OSX终端在单独的窗口中打开
  • 我想要的命令(带参数)在OSX终端中运行
  • 命令的结果显示在OSX终端
  • 之后终端没有关闭

这可能吗?

1 个答案:

答案 0 :(得分:1)

这应该是可能的,但是,我没有mac来测试它。 这就是你在Windows中的表现。也许你可以翻译成OSX等价物。

Program cmd.exe
Parameters /c start "" cmd.exe /k dir
Working directory $FileDir$

cmd.exe是终端,所以在这里替换OSX终端命令。

/c将命令传递给cmd.exe,然后退出

start "" cmd.exe是用于启动应用程序的Windows命令""表示没有标题,cmd.exe表示我们将再次启动命令窗口。

/k表示执行命令然后保持打开状态

dir是我正在执行的命令(与ls相同)

$FileDir$是您单击的文件目录的IDEA宏。您可以将其更改为符合您需要的其他宏。