I dont think its possible but can you do something similar to this to allow custom formatting via a Type extension?
[<StructuredFormatDisplayAttribute("Rate: {PrettyPrinter}")>]
type Rate with
member x.PrettyPrinter = x.Title + string x.Value
Note: It looks to be possible as an intrinsic extension(Same assembly) but not as an optional extension.
If not I guess this could be a feature request, unless anyone has a nice alternative?
No, it's not possible. In FSI, you can use
fsi.AddPrinterto customize output.EDIT
For general string formatting, you can use
Printfwith the%aformat specifier. A few extra functions can make this more convenient.