This commit is contained in:
Eyal Posener 2019-11-18 07:29:45 +02:00
parent 7c7ab2f59a
commit dd939deef3
1 changed files with 57 additions and 61 deletions

4
doc.go
View File

@ -57,14 +57,12 @@ Add bash completion capabilities to any Go program. See ./example/command.
"github.com/posener/complete/v2"
"github.com/posener/complete/v2/predict"
)
var (
// Add variables to the program.
name = flag.String("name", "", "")
something = flag.String("something", "", "")
nothing = flag.String("nothing", "", "")
)
func main() {
// Create the complete command.
// Here we define completion values for each flag.
@ -93,7 +91,6 @@ To use this feature, simply call `complete.CommandLine` before `flag.Parse`. (Se
// Define flags here...
foo = flag.Bool("foo", false, "")
)
func main() {
// Call command line completion before parsing the flags - provide it with the binary name.
+ complete.CommandLine("my-program")
@ -115,7 +112,6 @@ flag with values, it is possible to use the `github.com/posener/complete/compfla
- foo = flag.Bool("foo", false, "")
+ foo = compflag.Bool("foo", false, "")
)
func main() {
// Call command line completion before parsing the flags.
+ complete.CommandLine("my-program")