prettier / prettier/plugin-php
___PSEUDO_INLINE_PLACEHOLDER___ added to EOD string
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- PHP
- Sterne
- 1.9k
- Forks
- 139
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Prettier 2.7.1
PHP Plugin 0.19.1
# Options (if any):
printWidth: 120
Input:
const liftDataWithInlineRanges = <<<EOD
<?xml version="1.0" encoding="UTF-8" ?>
<?oxygen RNGSchema="lift.rng" type="xml"?>
<?blueprint schema="lift.rng"?>
<lift version="0.13" producer="LexiquePro.3.6">
...
Output:
const liftDataWithInlineRanges = <<<EOD
<?xml version="1.0" encoding="UTF-8" ?>
___PSEUDO_INLINE_PLACEHOLDER___<?oxygen RNGSchema="lift.rng" type="xml"?>
___PSEUDO_INLINE_PLACEHOLDER___<?blueprint schema="lift.rng"?>
<lift version="0.13" producer="LexiquePro.3.6">
...
Expected behavior:
No ___PSEUDO_INLINE_PLACEHOLDER___ strings getting added to the output.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie damit, die gemeldete PHP-Heredoc-Formatierung mit Prettier 2.7.1 und PHP Plugin 0.19.1 zu reproduzieren, wobei Sie die Eingabe und die erwartete Ausgabe aus diesem Issue verwenden. Untersuchen Sie die Verarbeitung von Heredoc-Inhalten durch das Plugin, die XML-Verarbeitungsanweisungen enthalten, und ermitteln Sie, warum Platzhalterzeichenfolgen erscheinen; abgeschlossen ist die Arbeit, wenn die Formatierung PSEUDO_INLINE_PLACEHOLDER nicht mehr zur Ausgabe hinzufügt und die Regression durch einen Test abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100