PowerShell / PowerShell/PSScriptAnalyzer
`PSUseDeclaredVarsMoreThanAssignments` and assigning multiple variables
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C#
- Estrellas
- 2.2k
- Forks
- 414
- Merge medio
- 13 h 1 min
- PR fusionados (30 d)
- 2
Descripción
Aside from the false positive issues with the PSUseDeclaredVarsMoreThanAssignments rule, it has also a false negative bug:
This concerns assigning multiple variables:
This (as the only script line), correctly reports a PSUseDeclaredVarsMoreThanAssignments volitation on $a:
$a = $null
But this doesn't:
$a, $b = $null
PSScriptAnalyzer version: 1.24.0
Name Value
---- -----
PSVersion 7.5.4
PSEdition Core
GitCommitId 7.5.4
OS Microsoft Windows 10.0.26100
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza reproduciendo el problema con los dos fragmentos de PowerShell y, después, rastrea cómo la regla PSUseDeclaredVarsMoreThanAssignments gestiona las asignaciones a múltiples variables. Añade cobertura de regresión para el falso negativo informado y verifica que la variable no utilizada se notifique como se espera.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- powershell
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 55/100