Ich verwende Term::Shell Paket, um ein CLI-Tool zu implementieren. Dieses Paket bietet eine API: comp_CMD
.Wie kann ich die Tabulatorvervollständigung in Perls Term :: Shell anpassen?
Diese Funktion wird aufgerufen, wenn der Benutzer die TAB-Taste drückt. Meine Forderung ist hier:
shell> stack
TAB
over under
`shell> Stapel über TAB
flow sample junk
Aber die Standard-comp_CMD
bietet nur einen Satz von TAB Optionen wie
shell> stack
TAB
over under
`shell> Stapel über TAB
over under
### Das Problem ist hier
Statt über unter hier möchte ich flussmuster junk bekommen.
Nun, nachdem ich Term :: Shell betrachtet habe, merke ich, dass Sie 'sub comp_stack' schreiben müssen. Liege ich falsch? Was ist in deinem 'comp_stack'? –