我的python项目包含基本脚本和一些下标,如下所示:
project/
├── basic.py
└── subscripts/
├── firstscript.py
├── secondscript.py
├── thirdscript.py
└── fourthscript.py
项目的使用方式如下:
python basic.py nthscript -parameters -for -nth -script -here:"please"
(subscripts/
和.py
部分由basic.py添加到脚本路径中,例如。
python basic.py secondscript -stopafterchanges:6 -verbose
我目前的问题是当我输入时终端无法自动完成:
project > python basic.py t[Tab]
因为这些脚本位于子文件夹中。有没有选项如何允许终端自动完成thirdscript
例如(上图)?
我可以添加一些偏好。 (点)文件到我的项目,这有助于终端/ bash从某个路径自动完成?或者我可以给我的用户一些简单明了的手册如何在他们的机器(所有的Linux,Windows,Mac)上设置它吗?