Add go complete example
This commit is contained in:
parent
04e78e42ab
commit
bc26c054b7
|
@ -0,0 +1,28 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/posener/complete"
|
||||||
|
)
|
||||||
|
|
||||||
|
var completer = complete.New(complete.Command{
|
||||||
|
Sub: map[string]complete.Command{
|
||||||
|
"build": {
|
||||||
|
Flags: map[string]complete.FlagOptions {
|
||||||
|
"-o": complete.FlagUnknownFollow,
|
||||||
|
}, "-i": complete.FlagNoFollow,
|
||||||
|
},
|
||||||
|
"test": {
|
||||||
|
Flags: map[string]complete.FlagOptions{
|
||||||
|
"-run": complete.FlagUnknownFollow,
|
||||||
|
"-count": complete.FlagUnknownFollow,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
Flags: map[string]complete.FlagOptions{
|
||||||
|
"-h": complete.FlagNoFollow,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
completer.Complete()
|
||||||
|
}
|
Loading…
Reference in New Issue