Closed LxLeChat closed 3 years ago
Enfait ce qui serait plus "intelligent"... ça serait de passer l'entièreté du code avant dans PSSA plutot que de le faire par codeblock ... ce qui prend du temps ... !
Ok donc effectivement c bien plus intelligent de faire le formatage dans Get-FlowChartNode
...
j'ai ajouté un param -FormatScript
, qui fait appelle à PSSA. et j'ai sorti ce truc de New-FlowCharGraph
J'ai introduit une petite coquille (un décalage d'espace) dans un script fournit par un compère du FRPSUG!
Get-FLowChartNode -Path C:\temp\laurent.ps1 | New-FLowChartGraph -CodeAsText
donne:
avec formattage via PSSA
Get-FLowChartNode -Path C:\temp\laurent.ps1 -FormatScript | New-FLowChartGraph -CodeAsText
qu'en penses tu @LaurentDardenne c mieux non ? :) je n'ai pas encore poussé le code
arf bon enfait ça fait c.... les bloc de code issue des ifs ou des boucles ne sont pas bien formattés comme ça ... retourne à la base départ !
M'est avis que tu oublies le principe de base d'un cmdlet : fait une seule chose et le fait bien ;-)
Format-Script C:\temp\laurent.ps1 | Get-FLowChartNode | New-FLowChartGraph -CodeAsText
Ouais sur le principe je suis tout à fait d accord avec ça :) La c juste que formater le script avant ne resoud pas le pb d affichage pour les codeblock de niveau 2 et supérieur ! Bref j ai fait tellement de tests que je me suis un peu embrouillé ^^ Je vais partir sur un validateset pour codeastext, avec valeur possible: classic, format! Et voila ca fera la rue michelle! Le format tentera d utiliser pssa ..!
Bon du coup je clos
CodeAsText
est un validateSet avec 2 choix:
Quand on utilise
CodeAsText
il serait bien de spécifier si on veut, oui ou non, utiliser PSSA. Car l'utilisation de PSSA ralentit la generation du graph.