PowerShell / PowerShell/PSScriptAnalyzer
No 'Variable Referenced Before Assignment' Rule?
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 2.2k
- Forks
- 414
- Merge moyen
- 13 h 1 min
- PR mergées (30 j)
- 2
Description
From what I can tell, there's no linting rule to check if a variable is null or unassigned when it's being referenced. This would be super helpful to avoid nullref errors when running a script or module. I know there's a "variable assigned but not referenced/used" rule, but that's kind of the opposite of what I'm looking for.
I know this functionality exists in pylint for python, but I sorely miss this when working with PowerShell.
Does this exist? If so, how does one enable it?
Apologies if there is already an issue for this somewhere. I couldn't find one.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner la règle existante de PSScriptAnalyzer pour les variables auxquelles une valeur est affectée mais qui ne sont pas référencées, puis vérifiez s’il existe déjà une règle correspondante pour les variables non affectées et comment les règles sont activées. Considérez le travail terminé soit en documentant la règle existante, soit en spécifiant et en implémentant une règle qui signale les variables référencées avant leur affectation, avec une couverture du cas de null-reference signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- 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