windows - 从 Qt Creator 运行 Git Bash

标签 windows qt-creator git-bash

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

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

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

最佳答案

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

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

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

enter image description here

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

关于windows - 从 Qt Creator 运行 Git Bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29123345/

相关文章:

显示 user.name 的 git 命令没有给出任何结果

c# - 设置窗口高度大于屏幕高度

javascript - 是否可以在 Node js 中执行一组包括系统重启的步骤?

qt - qmake 子目录模板同时运行所有应用程序

linux - Git checkout 未跟踪问题

github - 如何在 Windows 10 中使用 GitBash 安装 nano?

windows - 如何理解acquire和release语义?

Windows 批处理 For 循环在一台服务器上不工作,在其他服务器上工作

c++ - 为什么设计器生成的嵌入为 "Aggregation"的 UI 类无法实现自定义插槽?

c - 尝试设置 QT Creator 和 Cuda 时“链接器输入文件未使用,因为链接未完成”