首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bazel选项卡在zsh中自动完成

Bazel选项卡在zsh中自动完成
EN

Stack Overflow用户
提问于 2019-10-10 22:36:38
回答 1查看 3.5K关注 0票数 1

我和我有一个bazel项目。我要完整的标签。这样我就可以做bazel build //src/<tab>并自动完成。

我试过的第一件事是:

https://docs.bazel.build/versions/master/completion.html。我将_bazel文件包含在$fpath的一个目录下。然后我重新启动我的终端,没有完成任何选项卡。

接下来,我尝试使用一个噢-我的-zsh插件。https://github.com/jackwish/bazel。我将插件克隆到正确的位置,将bazel添加到我的zshrc中,并且source ~/.zshrc仍然没有完成选项卡。

我用bazel啤酒安装的。我尝试过brew uninstall bazel并重新安装它。没有运气..。

代码语言:javascript
复制
$ echo $fpath
... /Users/<username>/.oh-my-zsh/completions ...
$ ls /Users/<username>/.oh-my-zsh/completions
_bazel

我想按下选项卡,得到一个选项列表,并能够通过它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-11 03:57:54

您需要重新初始化完成。ZSH中的完成系统收集fpath中的完成文件,并将它们记录在.zcompdump文件中作为现有完成的索引。添加新的完成文件后,您需要重新执行该过程。

解决方案

  1. 将以下内容放入您的.zshrc.add _bazel到path fpath+=(/path/to/_bazel)
  2. 重新收集完成并生成.zcompdump。在交互式ZSH中运行以下命令。 rm -f ~/..zcompdump

我记得哦-我的-zsh不是为你做compinit的。您可能需要将compinit添加到您的.zshrc中。

检查一下一天一次

扩展阅读

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58331977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档