PowerShell / PowerShell/PSScriptAnalyzer

Option to indent code in a #region

Abierto
#1,792 4 comentarios 7 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Area - Formatter Issue - Enhancement Up for Grabs
Lenguaje dominante
C#
Estrellas
2.2k
Forks
414
Merge medio
13 h 1 min
PR fusionados (30 d)
2

Descripción

Prerequisites
  • I have written a descriptive issue title.
  • I have searched all issues to ensure it has not already been reported.
Summary

When writing code, I depend heavily on regions to keep things clean. Sometimes even nested regions. I would love it if we have the option to indent the code in a region to easily find where a region starts and ends.

#region: Hello World!
Write-Host 'Hello World!
#endregion

Should be (optinally)

#region: Hello World!
    Write-Host 'Hello World!
#endregion

Would be even cooler if the indent is adjustable to 1 or 2 spaces instead of 4

Proposed Design

Add option in the formatter to indent regions and specifying by how many spaces.

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 en el punto de entrada del formateador descrito en el issue y determina cómo se gestionan actualmente los límites de las regiones y la indentación. Define la cantidad de indentación configurable y verifica que el formateo indente opcionalmente el código dentro de regiones anidadas, preservando el comportamiento existente cuando la opción está desactivada.

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
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.