如何在IntelliJ中设置Bash解释器路径

11

我想知道在IntelliJ的Run/Debug Configurations中,“Interpreter path”区域应该设置哪个路径才能编译和运行bash脚本。

我使用的是Windows 7上的IntelliJ 15.0.3。

5个回答

19

您必须安装shell。

我已经安装了Git,所以我使用git shell的路径。

类似于C:\Program Files\Git\bin\sh.exe

我还使用--login -i标志作为“解释器选项”字段。


11

如果您想使用Windows CMD.exe,则需要设置:

  • 解释器路径:C:\WINDOWS\system32\CMD.exe(或者您的cmd.exe所在位置)
  • 解释器选项:/C
  • 工作目录:path/to/your/project

在IntelliJ运行配置中。

(已在IntelliJ 2017.3上测试)


/K 是什么意思?我没有找到有关解释器选项的任何信息。 - Víctor
1
/K 是一个开关,用于运行命令并返回CMD提示符。(来源:https://ss64.com/nt/cmd.html)。我不知道为什么需要它,但如果没有它,它对我没有用。 - Peter
1
/K选项会在脚本完成后保持IDEA配置继续运行。最好使用/C代替:它将运行脚本并正确结束。 - Mikhail Gerasimov

3
在Ubuntu中,可以将中断器路径设置为:/bin/bash

2

对于使用gitbash作为您的解释器,我找到了两种方法

1. 对于IntelliJ中的“BashSupport”插件

  • 按Ctrl + Alt + S进入设置 搜索Bash Support或转到“语言和框架-> BashSupport” 在“默认解释器”中放置gitbash的路径 C:\Program Files\Git\bin\bash.exe

  • 然后右键单击要运行的脚本,然后单击“编辑脚本” 然后点击“使用项目解释器” 然后在“解释器选项”中输入 --login -i --

2. 对于IntelliJ中的“Shell Script”插件

  • 首先将gitbash设置为您的终端 按Ctrl + Alt + S进入设置 搜索终端或转到“工具->终端” 在“Shell路径”中放置 C:\Program Files\Git\bin\bash.exe

  • 然后右键单击要运行的脚本,然后单击“编辑脚本” 然后在“解释器路径”中输入 C:\Program Files\Git\bin\bash.exe 然后在“解释器选项”中输入 -login -i --


1
在Windows 10上,您也可以使用PowerShell。
  • 解释器路径:c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
  • 解释器选项:-Command
  • 工作目录:path/to/your/project

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接