我想知道在IntelliJ的Run/Debug Configurations中,“Interpreter path”区域应该设置哪个路径才能编译和运行bash脚本。
我使用的是Windows 7上的IntelliJ 15.0.3。
我想知道在IntelliJ的Run/Debug Configurations中,“Interpreter path”区域应该设置哪个路径才能编译和运行bash脚本。
我使用的是Windows 7上的IntelliJ 15.0.3。
您必须安装shell。
我已经安装了Git,所以我使用git shell的路径。
类似于C:\Program Files\Git\bin\sh.exe
。
我还使用--login -i
标志作为“解释器选项”字段。
如果您想使用Windows CMD.exe,则需要设置:
C:\WINDOWS\system32\CMD.exe
(或者您的cmd.exe所在位置)/C
path/to/your/project
在IntelliJ运行配置中。
(已在IntelliJ 2017.3上测试)
/bin/bash
。对于使用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 --
c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
-Command
/K
是什么意思?我没有找到有关解释器选项的任何信息。 - Víctor/K
是一个开关,用于运行命令并返回CMD提示符。(来源:https://ss64.com/nt/cmd.html)。我不知道为什么需要它,但如果没有它,它对我没有用。 - Peter/K
选项会在脚本完成后保持IDEA配置继续运行。最好使用/C
代替:它将运行脚本并正确结束。 - Mikhail Gerasimov