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

ste*_*ian 2 intellij-idea

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

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

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

这可能吗?

opt*_*lic 5

这应该是可能的,但是,我没有 Mac 来测试它。这就是在 Windows 中执行此操作的方法。也许你可以翻译成 OSX 等价物。

Program cmd.exe
Parameters /c start "" cmd.exe /k dir
Working directory $FileDir$
Run Code Online (Sandbox Code Playgroud)

cmd.exe是终端,因此此处替换为 OSX 终端命令。

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

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

/k意味着执行命令然后保持打开状态

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

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