Question Projets divers : CodePlex, GitHub,...

Plus d'informations
il y a 9 ans 11 mois #17432 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Projets CodePlex
benduru écrit:

...et vous conseillez sur les best practices

Mouais...
C'est pas encore ça, il y a eu une remarque sur la mailing MVP indiquant que certaines règles implémentées sont plus liées à des normes de codage propre à chacun.

Par exemple la régle 'Les paramètres positionnels doivent être évités.'(classe CheckInPolicy.PositionalArgumentsFound).
Si la conception de PS permet ce type de construction et facilite le codage, on ne peut ensuite indiquer que c'est une erreur de l'utiliser.

Si j'analyse le code du module Psionic, cette régle me redonne du travail d'écriture alors que le code existant passe les tests unitaires.
Ok il y a la maintenance, mais est-ce que du code avancé doit être maintenu par des débutants ? Et si c'est le cas, c'est la compréhension des principes de base qui est nécessaire.

Quant à la régle 'Les blocs Catch vides doivent être évités.' (classe CheckInPolicy.CheckForEmptyCatchBlock), je n'ai pas besoin d'un outil pour savoir qu'il ne faut pas coder ainsi.
On peut aussi la coder en natif :
[code:1]
Function Test-RuleEmptyCatchBlock {
#D'après CheckInPolicy.CheckForEmptyCatchBlock - MS Script Browser
param($catchClauseAst)
$Result=$false
if ($catchClauseAst -is [System.Management.Automation.Language.CatchClauseAst])
{
$Result=$catchClauseAst.Body.Statements.Count -eq 0
Write-Warning \"RuleEmptyCatchBlock is $Result := $catchClauseAst\"
}
$Result
}
[/code:1]
Il y a aussi ScriptCop qui est intéressant, surtout pour la V2, basé sur les métadonnées des fonctions/module au lieu de l' AST .

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 10 mois #17549 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Projets CodePlex
Un projet de protection de données : ProtectedData

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 9 mois #17649 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Projets CodePlex
The IseHg project is an add-on for the Windows PowerShell ISE, that allows you to easily perform basic Mercurial source control functions.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 8 mois #17882 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Projets CodePlex
The Snippet Injector!

What’s that?
Well, there has always been a “weak link” in the otherwise great “using code snippets”-idea. And that is: how to most quickly and comfortably find and insert the snippet you need. The insert-snippet pop-ups in PowerGui and ISE are suboptimal at best: Way too small, no search possible and ISE does not even support folders! (see, i do read your emails) :)
So in other words, if you have more than a couple of snippets or maybe want your snippets on a network share, you are screwed.

This is where the Injector comes in. The Injector is a pop-up window, that appears on the side of the screen, lets you search and select a snippet and with the next click (or hotkey press) inserts the snippet into your editor. Any editor.
The Injector has many nice features like Tooltips with syntax coloring, supports different ways of Snippet injection and can be customized in various ways.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 8 mois #17928 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Projets CodePlex
ISERegex - ISE AddOn to simplify the work with Powershell and regular expression.
Quelques copies d'écran .<br><br>Message édité par: Laurent Dardenne, à: 8/08/14 18:50

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 7 mois #17975 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Projets CodePlex
Une release de PSReadline permettant l'édition multiline.

Voir aussi .<br><br>Message édité par: Laurent Dardenne, à: 26/09/14 09:21

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.097 secondes
Propulsé par Kunena