PhpStorm - 一键执行多个命令

问题描述 投票:0回答:3

我非常频繁地执行 3 个命令 -

git checkout master & git pull upstream master & git push
。目前,通过 UI 执行此操作时,结帐需要单击 2 次,从上游拉取需要单击 5 次,推送需要单击 2 次。 我尝试过如何将此行放在 UI 按钮下,但找不到解决方案。

有些地方建议尝试使用“工具”>“设置”>“外部工具”,但这不允许一次执行多个命令;它要求您指定可执行文件的完整路径(在本例中为 git),并且在第一次连接时中断。

另一个潜在的解决方案是命令行工具,但它与外部工具具有完全相同的问题,更不用说它不能放在按钮下。

有办法做我想做的事吗?我 100% 确信许多其他人会发现这很有用,因为这在任何分叉的 GIT 项目中都是很常见的事情。

git phpstorm phpstorm-2017.1
3个回答
5
投票

为什么不使用“工具”>“设置”>“外部工具”并只编写一个脚本?

#!/bin/bash
git checkout master & git pull upstream master & git push

(如果在 Windows 上则为批处理文件)

然后只需执行一个脚本即可。


3
投票

您可以尝试

Compound
配置并添加几个 bash 命令。

这样做,您将能够一键运行命令。


0
投票

就我而言,我无法添加脚本,但我仍然想一次执行多个命令。所以我想出了工具>设置>外部工具并使用bash作为程序并用

;
分隔命令。 bash 本身接收带有参数
-c
和用 double 引号括起来的字符串的命令。

Program: bash
Arguments: -c "echo 1; echo 2; echo 3"
© www.soinside.com 2019 - 2024. All rights reserved.