如何设置 bash 补全

当使用 bash 作为 shell 时,pytest 可以使用 argcomplete (https://kislyuk.github.io/argcomplete/) 进行自动补全。为此,需要安装启用 argcomplete

使用以下命令安装 argcomplete

sudo pip install 'argcomplete>=0.5.7'

对于所有启用了 argcomplete 的 Python 应用程序的全局激活,运行

sudo activate-global-python-argcomplete

对于永久(但不是全局)pytest 激活,使用

register-python-argcomplete pytest >> ~/.bashrc

对于仅对 pytest 进行一次性 argcomplete 激活,使用

eval "$(register-python-argcomplete pytest)"