终端控制台中的Git - Android Studio - 自动完成

3
有没有办法使Android Studio(3.0 Canary)内置终端控制台像新的Intellij Idea 2017一样自动完成git命令?
-- 编辑
我在Windows 10上安装了干净的Intellij Idea 2017.1.4,发现实际上IntelliJ并没有提供这个功能。我正在尝试识别那个插件。
-- 编辑
解决方案只是设置一个外部的bash终端,并像@lidkxx指出的那样重新启动Android Studio...
5个回答

13

我不确定是否有现成的解决方案,但你可以尝试在偏好设置中搜索终端。那里有一个shell路径字段,你可以选择任何你喜欢的shell。我使用带自动建议和自动完成功能的zsh,效果非常好。

编辑:你可能需要重新启动Android Studio才能使这些更改生效。


1
是的,但这样会在新窗口中打开终端,而不是在Android Studio界面内部。 - alexpfx
请问您能提供 zsh 的路径吗? - Dr.jacky
@Mr.Hyde 当您按照 https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH 的说明安装zsh时,它应该会设置您的shell路径。如果没有成功,请尝试将其设置为usr/bin/zsh。 - lidkxx
@lidkxx 我将其设置为 usr/bin/zsh,但出现了错误:无法创建 PTY - Dr.jacky
1
@Mr.Hyde,你使用的是Windows吗?如果是,针对32位和64位机器设置路径的方法是不同的。请查看这里的答案:https://dev59.com/PV0a5IYBdhLWcg3woaE3 - lidkxx
谢谢@lidkxx,它完美地运行了。我们所要做的就是更改首选终端设置。将shell路径更改为ZSH即可。 - Ritesh Adulkar

3

如果你喜欢使用bash和Linux命令,但被迫在Windows上进行开发,那么你会喜欢这个技巧。控制台的颜色就像在Linux上一样,并且自动完成功能比cmd / PowerShell要好得多。

要求:已安装带有git-bash的Git。

打开Android Studio,转到“文件”>“设置”,打开“工具”>“终端”。

将“Shell路径”设置为C:\ Program Files \ Git \ bin \ bash.exe。


1

对我来说,Mac上的2017.2版本没有自动补全功能。可能您在那里使用不同的shell,因此您只需要在设置-工具-终端中配置Android Studio以使用它。


你是正确的,我安装了新的干净的Idea 2017.1.4版本,它没有提供这个功能。也许是由我安装的某个插件提供的,但我无法确定。 - alexpfx

1
也许有点晚了。
要在Windows上实现这个,你可以使用Powershell和posh-git。以下是步骤:
1- 在Android Studio中 -> 设置 -> 工具 -> 终端 -> 将Shell路径设置为powershell.exe

enter image description here

2- 安装posh-git:

1- 确认您拥有 PowerShell 2.0 或更高版本,使用 $PSVersionTable.PSVersion 命令。

2- 确认允许执行脚本,使用 Get-ExecutionPolicy 命令(应该是 RemoteSigned 或 Unrestricted)。如果未启用脚本,请以管理员身份运行 PowerShell 并调用 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Confirm 命令。

3- 确认可以从 PowerShell 运行 git。如果找不到该命令,则需要添加 git 别名或将 %ProgramFiles%\Git\cmd 添加到 PATH 环境变量中。

4- 将 posh-git 存储库克隆到本地计算机。

5- 在 posh-git 存储库目录中运行 .\install.ps1 命令。

享受吧 ;)


0
去:文件 - 设置 - 工具 - 终端
然后将 Shell 路径更改为:C:\Program Files\PowerShell\7\pwsh.exe 这对我很有帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接