我可以 运行 一个 shell 别名或充当 JetBrains IDE "External Tool" 吗?
Can I run a shell alias or function as a JetBrains IDE "External Tool"?
在我的 .bash_profile
我有
_func () {
...
}
alias func="_func"
并希望能够在 JetBrains IDE "External Tool" 中调用 func
(或 _func
)(通过指定为 "Program" ).但是当我这样做时,我得到
Cannot run program "func"
有没有办法 运行 一个 shell 别名或函数作为 JetBrains IDE "External Tool"?
我知道 a plugin 对类似的东西有一些有限的支持,但这不支持 IDE "macro" 变量,而 "External Tools" 支持。
您使用的命令必须有底层可执行文件。在这种情况下,它将是 /bin/bash
或类似的,但是 Bash 别名仅在 Bash shell.
的范围内可用
更好的解决方案是编写一个简短的 Bash 脚本并调用它。
如果您坚持使用别名,这样做就可以了:
bash -l -c func
在我的 .bash_profile
我有
_func () {
...
}
alias func="_func"
并希望能够在 JetBrains IDE "External Tool" 中调用 func
(或 _func
)(通过指定为 "Program" ).但是当我这样做时,我得到
Cannot run program "func"
有没有办法 运行 一个 shell 别名或函数作为 JetBrains IDE "External Tool"?
我知道 a plugin 对类似的东西有一些有限的支持,但这不支持 IDE "macro" 变量,而 "External Tools" 支持。
您使用的命令必须有底层可执行文件。在这种情况下,它将是 /bin/bash
或类似的,但是 Bash 别名仅在 Bash shell.
更好的解决方案是编写一个简短的 Bash 脚本并调用它。
如果您坚持使用别名,这样做就可以了:
bash -l -c func