PowerShell / PowerShell/PSScriptAnalyzer
Add arity check to type compatibility method checking
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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