🎨 Abbellisci la tua app console F# in modo funzionale
Iniziamo • Download • Compilazione • Autore • Licenza
Sì tutto ok, ma la documentazione?
-
Installa
Confole.TemplatestramiteNuGet:dotnet new install Reallukee.Confole.Templates -
Crea un nuovo progetto da template:
dotnet new confole-app --language F# --name MyAppOppure un progetto vuoto:
dotnet new confole-empty-app --language F# --name MyApp -
Esegui il template.
dotnet run MyApp
-
Installa
ConfoletramiteNuGet:dotnet add package Reallukee.Confole -
Incolla l'esempio minimale dell'uso dell'API di
Confole:open System open Reallukee.Confole let formats = Format.init () |> Format.italic (Some true) |> Format.foregroundColor (Some (Color.RGB (255, 0, 0))) |> Format.backgroundColor (Some (Color.RGB (0, 0, 255))) Format.applyAllNewLine "Hello, World!" formats do Console.ReadKey(true) |> ignore Format.reset ""
Oppure il nuovo modulo di Alias:
open System open Reallukee.Confole let fmt = Format.init () |> Fmt.itc (Some true) |> Fmt.fgc (Some (Color.RGB (255, 0, 0))) |> Fmt.bgc (Some (Color.RGB (0, 0, 255))) Fmt.applyallnl "Hello, World!" fmt do Console.ReadKey(true) |> ignore Format.reset ""
[!NOTE] Altri esempi qui!
-
Esegui il progetto.
dotnet run
Important
Confole.Sharp è wrapper OOP di Confole!
Note
Confole.Sharp INCLUDE tutte le funzionalità di Confole!
-
Installa
Confole.TemplatestramiteNuGet:dotnet new install Reallukee.Confole.Templates -
Crea un nuovo progetto da template:
dotnet new confole-app --language C# --name MyAppOppure un progetto vuoto:
dotnet new confole-empty-app --language C# --name MyApp -
Esegui il template.
dotnet run MyApp
-
Installa
Confole.SharptramiteNuGet:dotnet add package Reallukee.Confole.Sharp -
Incolla l'esempio minimale dell'uso dell'API di
Confole.Sharp:using System; using Reallukee.Confole.Sharp; Formats formats = Formats.Init() .Italic(true) .ForegroundColor(new RGBColor(255, 0, 0)) .BackgroundColor(new RGBColor(0, 0, 255)); formats.ApplyAll("Hello, World!", true); Console.ReadKey(true); Formats.Reset("");
Oppure il nuovo modulo di Alias:
using System; using Reallukee.Confole.Sharp; Fmt fmt = Fmt.Init() .ITC(true) .FGC(new RGBColor(255, 0, 0)) .BGC(new RGBColor(0, 0, 255)); fmt.ApplyAll("Hello, World!", true); Console.ReadKey(true); Formats.Reset("");
[!NOTE] Altri esempi qui!
-
Esegui il progetto.
dotnet run
| Pacchetto | Versione | Downloads |
|---|---|---|
Confole |
||
Confole# |
||
Confole Templates |
Tip
.NET 8.0+ SDK consigliata!
- .NET Core 2.0+ SDK o .NET 5.0+ SDK
- PowerShell 7+ (Per gli script)
Confole ha come target .NET Standard 2.0!
Sono quindi supportati i seguenti runtime:
- .NET Framework 4.6.1+
- .NET Core 2.0+ o .NET 5.0+
- Mono 5.4 o Mono 6.4
Note
Per maggiori informazioni qui!
git clone https://github.com/reallukee/confole.git
Tip
PowerShell è la scelta ideale in ambienti .NET oriented!
cd .\confole\scripts\Solo compilazione:
.\build.ps1
# Oppure...
.\build.ps1 -Target Confole
.\build.ps1 -Target Confole.Sharp
.\build.ps1 -Target Confole.TemplatesCompilazione + Pacchettizzazione:
.\pack.ps1
# Oppure...
.\pack.ps1 -Target Confole
.\pack.ps1 -Target Confole.Sharp
.\pack.ps1 -Target Confole.Templatescd confoleSolo compilazione:
dotnet build confole.slnx --configuration Release
# Oppure...
dotnet build ./confole --configuration Release
dotnet build ./confole.sharp --configuration Release
dotnet build ./confole.templates --configuration ReleaseCompilazione + Pacchettizzazione:
dotnet pack confole.slnx --configuration Release
# Oppure...
dotnet pack ./confole --configuration Release
dotnet pack ./confole.sharp --configuration Release
dotnet pack ./confole.templates --configuration ReleaseLicenza MIT