Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Whitespace improperly removed from end of heredoc lines

Offen
#2,026 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
php
Bereich
tooling

Rechercherichtung

Reproduziere den gemeldeten PHP-7.3+-heredoc-Fall mithilfe des bereitgestellten Playground-Links und vergleiche die Eingabe mit der formatierten Ausgabe. Verfolge den heredoc-Formatierungspfad im Plugin und füge anschließend Tests hinzu, die zeigen, dass nachgestellte Leerzeichen innerhalb von heredoc-Zeilen erhalten bleiben, und bestätige, dass die Beispielausgabe sie nicht mehr entfernt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

@prettier/plugin-php v0.18.8
Playground link

Input:

<?php

$foo = <<<EOT
foo   
EOT;

Output:

<?php

$foo = <<<EOT
foo
EOT;

For PHP 7.3 and up, prettier PHP is improperly removing whitespace from the ends of lines in heredoc strings. Note that there are space characters after "foo" in the Input string that are missing in the formatted output. Prettier should not be touching whitespace inside of a string.

This broke an application for us, where we were hashing such strings to generate filenames.

Let me know if you have any questions about this!

Vorherrschende Sprache
PHP
Sterne
1.9k
Forks
139
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus prettier/plugin-php

Alle Issues in prettier/plugin-php

Ähnliche Issues

Weitere Issues zu PHP

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.