Wrong indentation in match statements with multiple options
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comience con la reproducción enlazada de Playground y compare la entrada y salida reportadas para la sentencia match con múltiples opciones y su array anidado. Rastree el comportamiento del formateador responsable de los saltos de línea y la indentación, y luego verifique que las entradas del array estén indentadas más allá de su llave de apertura y que la llave de cierre quede alineada con ella sin alterar el formato match circundante.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
@prettier/plugin-php v0.22.4
Playground link
Input:
<?php
echo match ($operation) {
"short", "really very long option 2" => SomeClass::fairlyLongMethodNameThatRunsOn($variable, ["short", "short"]),
}
Output:
<?php
echo match ($operation) {
"short",
"really very long option 2"
=> SomeClass::fairlyLongMethodNameThatRunsOn($variable, [
"short",
"short",
]),
};
As you can see, the indentation in the output is off. There's arguments for each individual line being ok, but at the very least, the array entries should by indented one more than their braces (now: same as opening, 1 more than closing), and the closing brace for the array should be indented as much as the line with the opening brace.
As far as I can tell, the length of the individual parts is irrelevant, only that they are in total long enough for a line break to be forced.
- Lenguaje dominante
- PHP
- Estrellas
- 1.9k
- Forks
- 139
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 prettier/plugin-php
-
PHP 8.3 not allowed in options? Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
prettier/plugin-php#2416 · 2 comentarios · 6 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
prettier/plugin-php#2498 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
prettier/plugin-php#2495 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
prettier/plugin-php#2494 · 1 comentario ·
-
strange format issue Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
prettier/plugin-php#2490 ·
Todos los issues de prettier/plugin-php
Issues similares
-
jira-created
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
nunomaduro/phpinsights#745 ·
-
status/awaiting_triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
WordPress/plugin-check#1486 ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
az-digital/az_quickstart#6019 ·