在 Eclipse 中附加 Git Bash

Posted

技术标签:

【中文标题】在 Eclipse 中附加 Git Bash【英文标题】:Attaching Git Bash inside Eclipse 【发布时间】:2020-12-17 07:35:56 【问题描述】:

我想在 Eclipse 中安装 Git Bash,类似于 Windows cmd 终端。 右键单击项目-在本地终端中显示-Git Bash。 现在它在新窗口中打开。 我检查了 Window - Preferences - Terminal - Local Terminal - Git Bash - Edit 下的选项,但没有一个有效。

在另一台 PC 上,Git Bash 在 Eclipse 中打开 - 请参阅屏幕截图和设置。

如果您能帮助我将 Git Bash 停靠/附加回 Eclipse,我将不胜感激。

【问题讨论】:

截图显示的是另一台电脑,对吧?它在您的 PC 上看起来如何? 是的,确实如此。在我的电脑上,它看起来像上面的第二张图片。 你确定你有sh.exe而不是git-bash.exe吗?此外,-i for interactive 由空格分隔很重要(您是否将 -i 作为第一个参数得到相同的结果?)。如果在两台 PC 上完全相同,请查看版本。 是的,它是 git-bash.exe ;在我更改为 sh.exe 后,它可以在 Eclipse 中运行。非常感谢! 【参考方案1】:

类似于Adding Git-Bash to the new Windows Terminal,你需要使用%PROGRAMFILES%\git\usr\bin\bash.exe,命令行参数为-i -l。请注意,您需要扩展至完整路径,因为 Eclipse 不支持 % 扩展。我所做的是使用 Browse... 对话框并将路径粘贴到那里,然后让 Windows 为您展开它。

你正在使用的那个启动一个 MSYS 控制台,然后启动一个 shim,然后启动上面的 bash 命令。

通过直接转到%PROGRAMFILES%\git\usr\bin\bash.exe,您可以节省几 MB 内存和任务管理器中的一个条目。

在下面的屏幕截图中,我使用的是 Scoop 版本,因为这是我安装的,但它应该可以与标准安装程序一起使用。

这是它的样子。请注意,我在设置中设置了反转终端颜色,以便背景为黑色,否则我的颜色将难以阅读。

【讨论】:

我试过了,但是 git 功能丢失了。当我选择 git/bin/bash.exe 时,它​​可以工作。也感谢您提供的信息。 有趣的是您失去了git 功能。我想你也传入了-i -l 参数,因为这应该通过读取配置文件和正确设置路径来为你提供功能。 我刚刚尝试过,它似乎对我有用。虽然我必须稍微修正一下路径,因为我使用的是 Scoop 而不是传统的。 我再次尝试并确保 -i -l 已设置,但它仍然会在途中的某个地方丢失 git。也许还有其他一些设置需要考虑,但我现在很好,我有解决办法。我的 git 在 AppData/Local... 文件夹中。【参考方案2】:

确保指定sh.exe 的路径,而不是git-bash.exe

【讨论】:

以上是关于在 Eclipse 中附加 Git Bash的主要内容,如果未能解决你的问题,请参考以下文章

附加 Eclipse 插件的源代码

eclipse git 如何拉取代码

如何在eclipse中自动附加javadoc或指定javadoc位置

使用 Eclipse 将调试器附加到应用程序

Eclipse中本地的git工程怎么导入

Eclipse附加项目中的某个jar包的源码