Erbsland Core
Getting Started
Usage
Topics
Core
Memory
Compression
Compiled Resources
Security Topics
Cryptology
Text Strings
Text Formatting
Text Rendering
Text Placeholders
Text Parsing and Encoding
Data Formats
Configuration
Command Line Options System
Options System Overview
Command-Line Option Definitions
Command-Line Option Sets
Option Modules
Accessing Parsed Command-Line Values
Customizing Help Output
Exceptions, Errors and Diagnostics
Filesystem Access and Manipulation
Random and Secrets
Dates and Time
Regular Expressions
Event System
Logging
Streams
Network
Color Terminal
Reference
The Story Behind Erbsland Core
Development Stages and Versioning
Requirements
Changelog
Development
Guidelines
Index
Erbsland Core
Topics
Command Line Options System
View page source
Command Line Options System
Options System Overview
How the Pieces Fit Together
Command Line Syntax
Using Application
Using OptionManager Directly
Where to Go Next
Command-Line Option Definitions
Option Names, Aliases, and Positional Arguments
Use OptionEditor for Compact Definitions
Choose the Right Value Type
Work With Choices
Repeated Values and Maximum Occurrences
Defaults and Validation
Flags
Customize Option Help
Help Visibility
Command-Line Option Sets
Grouping Component Options with Option Sets
Option-Set Help Groups and Metadata
Pre-Parsing Callbacks
Post-Parsing Callbacks
Set Flags
Help Visibility on Sets
Option Modules
Use Modules for Command-Style Tools
Root Help and Module Help
Add Options and Sets to a Module
Module Callbacks
Module Main Functions
Module Help Metadata and Visibility
Accessing Parsed Command-Line Values
Parsed Option Values and Lookup
Use Typed Getters for Normal Code
Flags, Lists, and Module Names
Inspect Raw OptionValue Objects
Customizing Help Output
Detailed Option Help
Plain Output Is the Default
Enable Terminal Rendering in Application
Render Help Manually
Customize Display Text