PowerShell / PowerShell/PSScriptAnalyzer

"Reserved prefixes" rule

Ouverte
#1,198 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Issue - New Rule Up-for-Grabs
Langage dominant
C#
Étoiles
2.2k
Forks
414
Merge moyen
13 h 1 min
PR mergées (30 j)
2

Description

Summary of the new feature

A while ago, the PowerShell extension had an issue open on it because

Get-Help Get-AdUser -Online

and

Get-Help Get-AdFoo -Online

(note, Foo is used to make it obvious and I forget what the actual noun was)

Were not giving the same result...

As it turned out, its because Get-AdFoo was from a module from the Gallery... Where Get-AdUser comes from the inbox Active Directory module.

Personally, I think it's quite dodgy to overload such a crucial prefix like Ad and we should warn users that certain prefixes are used already in very critical modules.

Proposed technical implementation details (optional)

A rule that gives a warning that says "you probably shouldn't use this prefix because it's already used by X"

Or something to that effect.

What is the latest version of PSScriptAnalyzer at the point of writing

1.18.0

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Aucun fichier d’implémentation ni test n’est identifié. Commencez par localiser les points d’entrée existants des règles de PSScriptAnalyzer et examiner la façon dont sont représentés les noms de commandes et les modules PowerShell ; clarifiez ensuite la source du préfixe réservé, le comportement des avertissements et les critères d’acceptation avant d’implémenter ou de tester la règle.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp, powershell
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.