我创建了 webstorm 外部工具,它会引发一些错误,但从终端运行相同的任务可以正常工作。我知道这是因为在 webstorm 中运行时,$PATH 变量的设置与终端案例的不同。在创建外部工具时,没有任何选项可以设置环境变量。如何在 webstorm/rubymine 中为外部工具设置 $PATH?我正在创建的外部工具是一项繁重的任务,如果有帮助的话,操作系统就是 ubuntu。
这是错误:运行 grunt 服务器时出错:无法运行程序“grunt”:错误 = 2,没有这样的文件或目录
我创建了 webstorm 外部工具,它会引发一些错误,但从终端运行相同的任务可以正常工作。我知道这是因为在 webstorm 中运行时,$PATH 变量的设置与终端案例的不同。在创建外部工具时,没有任何选项可以设置环境变量。如何在 webstorm/rubymine 中为外部工具设置 $PATH?我正在创建的外部工具是一项繁重的任务,如果有帮助的话,操作系统就是 ubuntu。
这是错误:运行 grunt 服务器时出错:无法运行程序“grunt”:错误 = 2,没有这样的文件或目录
I've found a dirty-workarround for linux. Create a file (e.g phpstorm_wrapper) and put this inside:
#!/bin/bash
if [ $# > 1 ]; then
exec "$@"
else
eval "$1"
fi
Save and make it executable.
USAGE:
Now you can run the wrapper-script as Program:
in your "external tools" and set all Parameters you like to the Arguments
inputfield.
The script will execute it and return the result of it.
If you need to use ENV-Variable, you must use env
command like this:
env FASTLANE_JSON_KEY_FILE=./release_manager.json fastlane test
If you need to use | (pipes), phpstorm put it in quotes. To be able to execute commands which use |, encapsulate the whole Textfield "Arguments" in the external tool dialoge
in quotes.
Example: