Rule to enforce strongly typed variables

Ouverte
#2,137 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Calme
Stack technique
powershell
Domaine
tooling

Piste de recherche

Aucun fichier, test ou point d’entrée n’est nommé. Commencez par examiner l’architecture existante des règles de PSScriptAnalyzer et les outils de vérification de types associés, puis définissez les cas de types pris en charge, les diagnostics, la configuration et les tests nécessaires pour une règle facultative désactivée par défaut.

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

Description

Issue - New Rule Up-for-Grabs

Summary of the new feature

Would be nice is PSSA could add a rule that makes sure variables are strongly typed.

Should be an optional rule, disabled by default, to not break with PowerShell default behavior. But for projects where you want high code quality, readability, and the added safety that explicit types can add, it'd be nice with a lint rule to enforce it.

I'm looking into learning Python, and got inspired by tools like:

Proposed technical implementation details (optional)

  • Error or warn when no type is used, or generic types like [object], [array] and [int].
  • Require explicit data types.

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

Langage dominant
C#
Étoiles
2.2k
Forks
415
Merge moyen
13 h 1 min
PR mergées (30 j)
2

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.

Autres issues de PowerShell/PSScriptAnalyzer

Toutes les issues de PowerShell/PSScriptAnalyzer

Issues similaires

Plus d'issues C#

Recevez les nouvelles issues par e-mail

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