【问题标题】:Swift ZSH auto completionsSwift ZSH 自动补全
【发布时间】:2021-02-11 12:02:34
【问题描述】:

如何为我的 ZSH shell 加载 Swift 自动完成功能,即当我输入 swift [TAB] 时,它应该显示可能的子命令。

【问题讨论】:

  • 我不认为你可以。我相信自动完成仅适用于实际命令(swift),而不适用于参数/选项
  • @JoakimDanielson :zsh 旨在使子命令完成变得可行。它只是需要一些工作。比如git子命令补全就是这样实现的。
  • @blackjacx : 类似this?
  • @user1934428 这很有趣,我不知道。可以这么说,它是从哪里来的,是我们用户需要运行的一些工具,还是添加支持的命令(如 git)的创建者或......?
  • @JoakimDanielson :我在对 OP 的评论中指出的链接下的讨论还包含一个链接,该链接可以找到信息以实现您自己的子命令完成。

标签: swift shell autocomplete zsh


【解决方案1】:

您可以使用 ohmyzsh 存储库中的 swiftpm zsh 插件来实现。

如果您使用 ohmyzsh,只需在您的 .zshrc 文件中添加 swiftpm 插件即可:

plugins=(
  swiftpm
)

然后重启终端。

【讨论】:

  • 只是好奇:有什么特别的原因,为什么 ohmyzsh 框架对于使用该插件是必要的?
  • @user1934428 不是吗?抱歉,我从来没有在没有其他的情况下使用过。
  • uhhhh 真棒,正是我搜索的内容?@user1934428 是的,这是必要的,因为 OhMyZSH 实现了这些特定的插件:github.com/ohmyzsh/ohmyzsh/wiki/Plugins
猜你喜欢
  • 2014-09-16
  • 2017-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2020-06-18
相关资源
最近更新 更多