Я хотел бы получить автозаполнение в своих скриптах python также в аргументах.
Я никогда не понимал, как работает bash_completion (для аргументов), но после того, как я выкопал, я понял, что:
- он использует "complete" для привязки функции завершения к команде
- каждая завершающая функция в основном представляет собой копию парсера аргументов
Второй момент, в частности, невелик, потому что я хотел бы, чтобы он автоматически сгенерировался.
Лучше всего было бы, чтобы оболочка запрашивала мою программу в каждой TAB о том, что делать, но у меня создается впечатление, что это действительно не работает, правильно ли это?
Второй вариант, вероятно, состоит в том, чтобы просто написать конвертер из анализатора argparse в правильную оболочку.