PowerShell / PowerShell/PSScriptAnalyzer

Consider adding warning rule for Foreach-object break/continue/return

Aberta
#1,544 3 comentários 3 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Area - Rules Issue - New Rule Up-for-Grabs
Linguagem predominante
C#
Estrelas
2.2k
Forks
415
Merge médio
13h 1min
PRs com merge (30d)
2

Descrição

Summary of the new feature

ForEach-Object is great. However, by its name, it's similar to foreach. Using continue/break/return within ForEach-Object to foreach is much different and does something that most people do not expect. It would be great for PSScriptAnalyzer to warn people about using it that way.

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece revisando as regras de aviso existentes do PSScriptAnalyzer e seus testes; em seguida, inspecione como ForEach-Object e as instruções de controle de loop são representados. Defina o comportamento dos avisos para continue, break e return e adicione cobertura para os casos pretendidos. O trabalho estará concluído quando o analisador relatar as formas inesperadas documentadas sem falsos positivos.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
csharp, powershell
Domínio
devtools, tooling
Tipo de issue
Funcionalidade
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.