Improve formatting of heredoc/nowdoc
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez par les exemples liés du playground concernant le formatage de heredoc et nowdoc, en comparant la sortie actuelle avec celle envisagée. Le travail est terminé lorsque le formatter aligne systématiquement le contenu et les balises fermantes selon que la balise ouvrante se trouve sur sa propre ligne ou qu'elle suit du code, avec une couverture des cas présentés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
As suggested in https://github.com/prettier/plugin-php/issues/1274#issuecomment-570709723:
I'd say, it would be The Prettier Way™ (and also the prettier way ) to figure out one way to print heredocs and to enforce that.
One process which sounds reasonable to me: If the starting tag goes on its own line, align the content with that. Otherwise indent it one
tabWidthfurther.Examples of the described rule
Example 1
The heredoc-opening tag goes on its own line.
Input:
some_function(<<<'EOT' Hello World! EOT );Current output:
some_function( <<<'EOT' Hello World! EOT );Envisioned output:
some_function( <<<'EOT' Hello World! EOT );Example 2
The heredoc-opening tag goes on the same line as the preceding code.
Input:
$string = <<<'EOT' Hello World! EOT;Current output:
$string = <<<'EOT' Hello World! EOT;Envisioned output:
$string = <<<'EOT' Hello World! EOT;
The first example is actually already printed correctly, but the second one isn't (playground)
- Langage dominant
- PHP
- Étoiles
- 1.9k
- Forks
- 139
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de prettier/plugin-php
-
PHP 8.3 not allowed in options?Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
prettier/plugin-php#2416 · 2 commentaires · 6 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
prettier/plugin-php#2498 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
prettier/plugin-php#2495 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
prettier/plugin-php#2494 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
strange format issueOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
prettier/plugin-php#2490 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de prettier/plugin-php
Issues similaires
-
Update the one-click "GTM4WP" Delay JS exclusion so that it also works with a custom data layer nameOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
[Feature]: Remove Kanboard Discourse forum link from README.md and CONTRIBUTING.md, or moderate itOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
solana-foundation/pay-kit#341 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
cline/cline#14560 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100