PrettyFsi 0.0.2
See the version list below for details.
dotnet add package PrettyFsi --version 0.0.2
NuGet\Install-Package PrettyFsi -Version 0.0.2
<PackageReference Include="PrettyFsi" Version="0.0.2" />
paket add PrettyFsi --version 0.0.2
#r "nuget: PrettyFsi, 0.0.2"
// Install PrettyFsi as a Cake Addin #addin nuget:?package=PrettyFsi&version=0.0.2 // Install PrettyFsi as a Cake Tool #tool nuget:?package=PrettyFsi&version=0.0.2
PrettyFsi
PrettyFsi is an F# Interactive table printer.
It's my contribution to the F# Advent Calendar, 11th Door, organized by Sergey Tihon - thank you very much for organizing this event 😃
Important * PrettyFsi isn't a full-blown electric toy christmas present. It's mor like a piece of chocolate in your advent calendar. * It's born from my daily needs. * I'm interested in other requirements and needs that could help, and there are quite a few TODOs. So feel free to raise an issue in case something doesn't work for you!
Usage
See also: demo.fsx
Bootstrap
#r "nuget: PrettyFsi-0.0.1"
open System
open PrettyFsi
PrettyFsi.addPrinters(fsi, TableMode.Implicit)
Print table of objects
type Test1 =
{ name: string
degree: int
weight: float
birthDate: DateTime
ids: int list }
[
{ name = "Hans Günther"
degree = 23
weight = 56.3
birthDate = DateTime(2000, 12, 15, 23, 45, 00)
ids = [ 1; 23; 45; 23; 556 ]
}
{ name = "Jenny Lawrence"
degree = 2
weight = 56.3
birthDate = DateTime(2000, 12, 15, 23, 45, 00)
ids = [ 14; 63; 5; 8856 ]
}
]
// result:
//
// name | degree | weight | birthDate | ids |
// ---------------------------------------------------------------------------------------------
// 0 : "Hans Günther" | 23 | 56.3 | 15.12.2000 23:45:00 | [1; 23; 45; 23; 556] |
// 1 : "Jenny Lawrence" | 2 | 56.3 | 15.12.2000 23:45:00 | [14; 63; 5; 8856] |
Build
See ./devDependeicies/README.md for instructions.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- FSharp.Core (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.