PowerShell / PowerShell/PSScriptAnalyzer
Invoke-ScriptAnalyzer does not validate suppressed rule names in code
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
I just spent an hour trying to figure out why my suppressed rule in script is not working only to notice a trailing space at the end of the rule name.
[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseShouldProcessForStateChangingFunctions ', '',Justification = "Does not change any states")]
If Invoke-ScriptAnalyzer can validate that all suppressed rule names are valid that would save some troubleshooting time.
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 mit der Verarbeitung von SuppressMessageAttribute durch Invoke-ScriptAnalyzer und verfolge, wie unterdrückte Regelnamen verarbeitet werden. Bestätige, wie der Analyzer ungültige Namen meldet, und ergänze anschließend die Abdeckung für das Beispiel mit dem nachgestellten Leerzeichen, damit die ungültige Unterdrückung sichtbar wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, powershell
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100