formats/PSScriptToolsTypeExtension.format.ps1xml

<?xml version="1.0" encoding="utf-8" ?>
<!--A custom formatting outline-->
<Configuration>
    <ViewDefinitions>
        <View>
            <Name>default</Name>
            <ViewSelectedBy>
                <TypeName>PSScriptToolsTypeExtension</TypeName>
            </ViewSelectedBy>
            <CustomControl>
                <CustomEntries>
                    <CustomEntry>
                        <CustomItem>
                            <ExpressionBinding>
                                <ScriptBlock>
                                    "$([char]27)[1;32mTypeName :$([char]27)[0m {0}" -f $_.Type
                                </ScriptBlock>
                            </ExpressionBinding>
                             <NewLine/>
                             <ExpressionBinding>
                                <ScriptBlock>
                                    "$([char]27)[1;32mDescription:$([char]27)[0m $([char]27)[3m{0}$([char]27)[0m" -f $_.Description
                                </ScriptBlock>
                            </ExpressionBinding>
                            <NewLine/>
                            <ExpressionBinding>
                                <ScriptBlock>
                                    $_.members |
                                    Foreach-Object -begin {
                                        $col1 = "MemberType"
                                        $col2 = "MemberName"
                                        "`n $([char]27)[1;32m{0}$([char]27)[0m $([char]27)[1;32m{1}$([char]27)[0m" -f $col1,$col2
                                        " $([char]27)[1;32m{0}$([char]27)[0m $([char]27)[1;32m{1}$([char]27)[0m" -f ("-"*$col1.length),("-"*$col2.length)
                                        } -process {
                                        "{0} {1}" -f $_.MemberType.PadLeft(17),$_.MemberName
                                    } | Out-String
                                </ScriptBlock>
                            </ExpressionBinding>
                        </CustomItem>
                    </CustomEntry>
                </CustomEntries>
            </CustomControl>
        </View>
    </ViewDefinitions>
</Configuration>