PowerShell / PowerShell/PSScriptAnalyzer

Add arity check to type compatibility method checking

Offen
#1,153 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Area - Rules Issue - Enhancement
Vorherrschende Sprache
C#
Sterne
2.2k
Forks
414
Ø Merge
13 Std. 1 Min.
Gemergte PRs (30 T.)
2

Beschreibung

The UseCompatibleTypes rule has access to information about how many parameters and what types methods take.

Type resolution in PowerShell would be fairly difficult, but checking the number of arguments of a method is pretty easy to do.

As a stretch, the overload could be determined and checked properly in cases where an argument is statically determinable.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die UseCompatibleTypes-Regel und ihre Logik zur Methodenprüfung zu finden. Überprüfe, wie die Anzahl und Typen von Methodenparametern dargestellt werden, und mache dann die Prüfung der Stelligkeit zur Abschlussbedingung; die Überladungsauflösung für statisch bestimmbare Argumente wird als erweitertes Ziel beschrieben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, powershell
Bereich
devtools
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.