【问题标题】:How to enable git autocomplete in integrated terminal in VSCode?如何在 VSCode 的集成终端中启用 git 自动完成功能?
【发布时间】:2020-12-24 19:10:27
【问题描述】:

我在 Mac 上使用 VS Code。 我经常在 VS Code 中使用集成终端来执行与我的工作区/项目相关的命令行操作 [而不是使用终端或 iTerm]。

我可以通过 VS Code 中的集成终端对基本的 shell 命令使用自动完成功能。 例如,cd 后跟 Tab 会自动为我建议可能的目录选项[就像终端或 iTerm 一样]。

但是,此自动建议不适用于 git 命令。 例如,执行git br 后跟Tab 应该完成到git branch,但这不起作用。

我查看了 VS Code 中的用户设置 [通过调用 Cmd + Shift + P -> 用户设置 -> 用户 -> 扩展 -> Git 我验证了我的 Mac 默认终端是“终端”。但是,它不会为自动完成选择 Git 命令。

缺少什么?

相关问题:https://github.com/Microsoft/vscode/issues/17748

【问题讨论】:

标签: git visual-studio-code terminal


【解决方案1】:

如果您使用的是 zsh shell,那么在本次讨论中有一个很好且快速的解决方案。 Git tab completion not working in zsh on mac

然后在 VSCode 中,选择 zsh 作为默认终端。

【讨论】:

    【解决方案2】:

    我在使用 VSCode 和 Windows 10 时遇到了同样的问题。默认终端设置为 Powershell。在我安装 poshgit https://github.com/dahlbyk/posh-git 后,自动完成工作正常。

    【讨论】:

      【解决方案3】:

      如果您使用的是 zsh,您可以默认使用 zsh 终端配置 vscode 终端。转到preferences -> Settings 并单击右上角的图标以打开 json 视图。然后添加以下设置

      "terminal.integrated.shell.osx": "/bin/zsh"
      

      这假设您已经在 zsh 终端中安装了 git 自动完成功能,但在 vscode 中没有。如果您的终端中没有 git 自动完成功能,我建议您使用 Oh my zsh,它已经为 git 提供了不错的插件等等。

      【讨论】:

        猜你喜欢
        • 2021-09-12
        • 1970-01-01
        • 1970-01-01
        • 2011-11-19
        • 1970-01-01
        • 2019-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多