Handling enums as cmdlet parameters.
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- powershell
- Domínio
- cli
Direção de pesquisa
Comece pelo issue #396 e reproduza o exemplo de conclusão de parâmetros de cmdlet enum usando valores enum duplicados. Investigue o ponto de entrada da conclusão de parâmetros que atualmente obtém os valores enum e, em seguida, verifique se a conclusão expõe cada nome, incluindo aliases como Skip, New e Detete, sem sugestões duplicadas baseadas em valores.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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().
#>
- Linguagem predominante
- PowerShell
- Estrelas
- 468
- Forks
- 143
- Merge médio
- 9min
- PRs com merge (30d)
- 1
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de PowerShell/PowerShell-RFC
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
PowerShell/PowerShell-RFC#404 · 1 comentário ·
-
PowerShell/PowerShell-RFC#407 · 1 comentário · 1 responsável ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
PowerShell/PowerShell-RFC#334 · 2 reações ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
PowerShell/PowerShell-RFC#327 · 28 comentários · 31 reações ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
PowerShell/PowerShell-RFC#270 · 4 reações ·
Todas as issues de PowerShell/PowerShell-RFC
Issues semelhantes
-
area: harness bug status: needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Human-Agent-Society/reef#625 ·
-
module: core
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
bigbluebutton/bigbluebutton#25849 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
vercel-labs/just-bash#464 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
area:sandbox documentation enhancement platform:linux
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
anthropics/claude-code#96664 ·