如何設定 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)"