PowerShell / PowerShell/PSScriptAnalyzer

Should SuppressAzurePowerShellBreakingChangeWarnings throw UseDeclaredVarsMoreThanAssignments by default?

Offen
#1,579 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Summary of the new feature

Currently $SuppressAzurePowerShellBreakingChangeWarnings variable warns with UseDeclaredVarsMoreThanAssignments however $WhatIfPreference does not.

Should this be added to default list of ignore rules or too specific to Az Powershell cmdlets?

https://github.com/Azure/azure-powershell/blob/master/documentation/breaking-changes/breaking-changes-messages-help.md

https://github.com/Azure/azure-powershell/blob/preview/documentation/breaking-changes/breaking-changes-definition.md

Proposed technical implementation details (optional)

Add this to list of default exceptions for UseDeclaredVarsMoreThanAssignments rule in Engine/SpecialVars.cs.

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

v1.19.1

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

Lies Engine/SpecialVars.cs sowie die verknüpfte Definition der Breaking Change und die Dokumentation zu den Meldungen. Prüfe, wie die Standardausnahmen für UseDeclaredVarsMoreThanAssignments dargestellt werden, und verifiziere anschließend die erwartete Behandlung von SuppressAzurePowerShellBreakingChangeWarnings anhand des bestehenden Regelverhaltens. Erledigt ist die Aufgabe, wenn die Entscheidung zur Standardliste implementiert und durch die entsprechenden Analyzer-Tests abgedeckt ist, sofern verfügbar.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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