PowerShell / PowerShell/PSScriptAnalyzer

Add rules for Named/Positional Parameter use on object creation

Abierto
#2,006 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Issue - New Rule Issue-Enhancement
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
This PR in PowerShell - Add support for named argument with .NET Methods will add additional functionality which would be useful to add some rules around it's use to aid in coding styles, not only to aid in coding style but to reduce errors in use

Examples & levels that I think would be useful include

  • Avoid mixing named & positional parameters on object creation (Information)
  • Use only named parameters for object creation (Information)
  • Use only positional parameters for object creation (Warning) (for backcompat checks

What is the latest version of PSScriptAnalyzer at the point of writing
1.22.0

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza revisando el PR enlazado de PowerShell sobre el comportamiento de los argumentos con nombre y aclara cómo debería distinguir PSScriptAnalyzer la creación de objetos de otras llamadas. Define el alcance y las severidades de la regla para parámetros mixtos, solo con nombre y solo posicionales, y después añade cobertura del analizador que demuestre que cada caso produce el diagnóstico previsto.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
csharp, powershell
Área
tooling
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
32/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.