PowerShell / PowerShell/PSScriptAnalyzer
Accept `[ScriptBlock]` for `-ScriptDefinition`
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
Summary of the new feature
[ScriptBlock]s might contain both single and double quotes therefore it would makes sense to accept a ScriptBlock for the -ScriptDefinition parameter so that it isn't necessarily to replace either the single quotes or double quotes in e.g. (Pester) test scenario's.
Proposed technical implementation details (optional)
Invoke-ScriptAnalyzer -ScriptDefinition { Write-Host 'Test:' "$Test" }
(Workaround)
Invoke-ScriptAnalyzer -ScriptDefinition { Write-Host 'Test:' "$Test" }.ToString()
What is the latest version of PSScriptAnalyzer at the point of writing
1.21.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 localizando la definición y el procesamiento del parámetro para la opción -ScriptDefinition de Invoke-ScriptAnalyzer. Compara el comportamiento existente de String con el ejemplo propuesto de ScriptBlock y, después, verifica que el contenido entre comillas se acepte sin requerir ToString(), mientras se mantiene la compatibilidad con el uso existente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- powershell
- Área
- devtools
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100