Comments (1)
I was able to get around this by copying the default HelpPrinter and adding an exit to the end, seems clunky though.
cli.HelpPrinter = func (templ string, data interface{}) {
w := tabwriter.NewWriter(os.Stdout, 0, 8, 1, '\t', 0)
t := template.Must(template.New("help").Parse(templ))
err := t.Execute(w, data)
if err != nil {
panic(err)
}
w.Flush()
os.Exit(0)
}
Full example: http://play.golang.org/p/hQLeSGHAEv
from cli.
Related Issues (20)
- [v3] Missing `Required` flags show alias rather than primary name HOT 2
- [v3] `Validator` seems to always receive the empty string HOT 4
- [v3] Long flag usage text uses short flag syntax HOT 2
- [v3] how to chain multible Sources? HOT 11
- Execute `runFlagActions` before `c.Before` HOT 3
- `cli.UintSliceFlag` flags do not implement the `ActionableFlag` interface despite having an `Action` field
- Generate markdown from help HOT 3
- SliceFlagSeparator can affect subcommands, whereas DisableSliceFlagSeparator does not. HOT 1
- v3 MutuallyExclusive flags are not included in help text HOT 7
- FullName not working as it did in 2.19.3, seems to have broken in 2.20.0 HOT 3
- Categories with no visible flags are still visible HOT 1
- FilePath does not take precedence over EnvVar
- how to distinguish a flag between manually set or default settings ? HOT 1
- How to make builtin Usage value capitalized HOT 2
- Shell completion requires double TAB on first usage HOT 5
- Shell completion is suggesting aliases HOT 2
- How to use a custom CLI flag separator HOT 8
- Wrong help output when a Command has "HideHelpCommand=true" but no defined subcommands
- DefaultCommand does not work when defined on a sub-Command HOT 9
- subcommand help did show global options. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cli.