Handling enums as cmdlet parameters.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- powershell
- Área
- cli
Línea de trabajo
Comienza con el issue #396 y reproduce el ejemplo de completado de parámetros de cmdlet enum usando valores enum duplicados. Investiga el punto de entrada del completado de parámetros que actualmente obtiene los valores enum y verifica después que el completado exponga cada nombre, incluidos alias como Skip, New y Detete, sin sugerencias duplicadas basadas en valores.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary of the new feature / enhancement
Changing the handling of enums as cmdlet parameters uses to display the possible values the values of the enum and the get the name for the value. Therefore xou get the same text if more than one name has the same value (see example below).
Proposed technical implementation details (optional)
<#
Display option when using an enum as a parameter of an CmdLet.
#>
Enum TestAction
{
Ignore = 0
Skip = 0
Replace = 1
New = 1
Remove = 2
Detete = 2
} # Enum TestAction
Function Test-Enum
{
param
(
[Parameter( Mandatory )]
[TestAction]
$Action
)
<#Do something#>
} # Function Test-Enum
<#
If you enter on a prompt
Test-Enum -Action
and try to select an action you get the following sequence:
Ignore
Ignore
Replace
Replace
Remove
Remove
Ignore
It would be nice to get the alias names as well.
Use [enum]::GetNames() instead [enum]::GetValues().
#>
- Lenguaje dominante
- PowerShell
- Estrellas
- 468
- Forks
- 143
- Merge medio
- 9 min
- PR fusionados (30 d)
- 1
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.
Más de PowerShell/PowerShell-RFC
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
PowerShell/PowerShell-RFC#404 · 1 comentario ·
-
PowerShell/PowerShell-RFC#407 · 1 comentario · 1 asignado ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
PowerShell/PowerShell-RFC#334 · 2 reacciones ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
PowerShell/PowerShell-RFC#327 · 28 comentarios · 31 reacciones ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
PowerShell/PowerShell-RFC#270 · 4 reacciones ·
Todos los issues de PowerShell/PowerShell-RFC
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Accept -c in more positions Abiertoarea: compat bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
area: dogs bug priority: P3 silent failure test-code
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
phoenixframework/phoenix#6847 ·