J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp 1.3.0

dotnet add package J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp --version 1.3.0                
NuGet\Install-Package J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp -Version 1.3.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp" Version="1.3.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp --version 1.3.0                
#r "nuget: J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp, 1.3.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp as a Cake Addin
#addin nuget:?package=J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp&version=1.3.0

// Install J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp as a Cake Tool
#tool nuget:?package=J4JSoftware.Configuration.J4JCommandLine.ColorfulHelp&version=1.3.0                

J4JCommandLine: Colorful Help

This extension library adds the ability to display help information from within J4JCommandLine in a colorful and neatly formatted way.

Nuget

The libraries are licensed under the GNU GPL-v3 or later. For more details see the license file.

See the change log for a history of significant changes.

Usage

You use the extension by passing a new instance of ColorHelpDisplay() to the DisplayHelp() method::

options.DisplayHelp( new ColorHelpDisplay() );

That gets you a display which looks like this:

fancy help

DisplayColorHelp offers a few properties you can use to tweak the display:

Property What It Does
CellPadding Sets the padding within each cell of the table. The default is two spaces horizontally and no spaces vertically.
HeadingColor Sets the color of the column headers. The default is green.
TitleColor Sets the color for the help title. The default is yellow.
EmphasisColor Sets the color used for emphasizing text such as keys. The default is cyan.
TextColor Sets the color used for basic text. The default is white.
GridColor Sets the color for the table grid. The default is gray.
Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.0 315 12/27/2022
1.2.0 373 11/13/2021
1.1.1 332 9/29/2021
1.1.0 328 9/28/2021
1.0.0 348 2/3/2021

updated to net7