运行 Git Bash 来自 Qt Creator

Run Git Bash from Qt Creator

是否可以为从 Qt Creator 启动 Git Bash 控制台分配一个快捷方式?例如,我已经将 Alt+G, Alt+G 分配给 GitGui 命令。

我无法在选项->环境->键盘中找到合适的命令,但也许我只是错过了它。或者是否可以分配快捷方式以从 Qt Creator 启动自定义可执行文件?这对我也有用。

现在我需要点击几次才能打开当前项目Git Bash,有点烦人。

您需要 2 个 .bat 文件,为方便起见,您可以将其放在 C:\Windows 中(因此它们在 %PATH% 中)- C:\Windows\StartGitBash.bat 包含 start StartGitBash2,以及C:\Windows\StartGitBash2.bat 包含 "c:\Program Files\Git\bin\sh.exe" --login -i.

需要 2 个 .bat 文件可能看起来很奇怪,但您需要两步过程才能将控制台与 Qt Creator 分离。否则 Git Bash 根本不会显示 window(Qt Creator 可能使用 QProcess::start() 而不是 QProcess::startDetached())。

然后 create a new External Tool 使用这些设置:

之后,您可以按常规方式为其分配快捷方式 - https://qt-project.org/doc/qtcreator-2.6/creator-keyboard-shortcuts.html

实际上,有一个非常简单的解决方案:

只需添加一个自定义外部工具,包含以下字段:

  • 可执行文件:Git 中 git-bash.exe 的路径,用于 Windows 安装目录

  • 参数:留空

  • 工作目录:%{CurrentDocument:Path}

  • 输出:"Ignore"

  • 错误输出:"Ignore"

尽情享受吧!