VConsole 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package VConsole --version 1.0.0
NuGet\Install-Package VConsole -Version 1.0.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="VConsole" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VConsole --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: VConsole, 1.0.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 VConsole as a Cake Addin #addin nuget:?package=VConsole&version=1.0.0 // Install VConsole as a Cake Tool #tool nuget:?package=VConsole&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
VConsole
VConsole is a .NET library to parse command line arguments and execute commands.
The VConsole command Line Parser Library offers CLR applications a clean and concise API for manipulating command line arguments and related tasks, such as defining switches, options and verb commands. It allows you to display a help screen with a high degree of customization and a simple way to report syntax errors to the end user.
NuGet Install VConsole
Quick Start Examples
- Create a class to define valid
command
withvarb
andoptions
attrbutes to receive the parsed options. - Register commands using
RegisterCommand
orRegisterCommandsFromAssembly
methods. - Call
ParseArguments
with theargs
string array.
Example:
[Verb("clone", HelpText = "Clone a repository into a new directory.")]
public class Clone : ICommand
{
[Option('u', "url", Required = true, HelpText = "Cloud repository URL.")]
public string URL { get; set; } = string.Empty;
public void Execute()
{
Console.WriteLine($"Cloning a repository: {URL}");
}
}
# top level statment in dotnet core
Parser.Default
.RegisterCommand<Clone>()
.ParseArguments(args);
or
static void Main(string[] args)
{
Parser.Default
.RegisterCommand<Clone>()
.ParseArguments(args);
}
- Build your application and run it like this:
myapp.exe clone --url=https://github.com/VikashChauhan51/vconsole.git
Product | Versions 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.
-
net7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.