Такого нет, тк это не является часто встречающейся задачей у разработчиков.
Есть библиотеки, которые позволяют удобно работать с аргументами запуска и генерировать скрипт для автокомплита, но это, кажется, не то что вам нужно.
То что вы описали на самом деле не так сложно реализовать, как кажется на первый взгляд, если использовать ООП, вместо лапши из switch-case и if-else