云淡风清
云淡风清
  • 发布:2022-02-24 00:05
  • 更新:2022-02-24 11:10
  • 阅读:1169

HBuilderX 内置终端如何改为使用 Git-Bash 等第三方终端

分类:HBuilderX

如题, HBuilderX 内置终端如何改为使用 Git-Bash 等第三方终端?
本来搭配自定义命令可以让体验越来越逼近 Idea 的感觉, 但是奈何在 Windows 下这默认的 PowerShell 速度实在是慢, 光启动就要好几秒... 找了一圈也没在设置里找到相关的选项.

搜了一下看之前应该也是有人提过这个问题, 但是最后官方都没给答复.
较早的提问是在 2018 年, 想问下现在官方现在有打算支持第三方终端的计划吗?

2022-02-24 00:05 负责人:无 分享
已邀请:
DCloud_HB_WDL

DCloud_HB_WDL

  1. 打开HBuilderX安装目录,进入\plugins\builtincef3terminal\script目录,编辑main.js文件
  2. 在第45行(或var terminals = {}代码的上面),添加shell="C:/Program Files/Git/bin/bash.exe", 注意这里的路径,要填写为你本机实际的bash.exe路径。
  3. 重启HBuilderX。
  • 云淡风清 (作者)

    感谢答复! 试了一下确实可行! 比较好奇为啥这里没做成配置项

    2022-02-24 11:06

云淡风清

云淡风清 (作者)

给后面来的朋友: 如果需要使打开的 Git-Bash 变成 login shell 的话, 还需要在下边的大概 83 行附近,

if (shell === 'powershell.exe')  
    args = ["-ExecutionPolicy", "RemoteSigned"]

这两行后面添加:

if (shell.indexOf('bash.exe') > 0) {  
    args = ["--login", "-i"]  
}

该问题目前已经被锁定, 无法添加新回复