multi-line comment duplicated, leaking outside PHP blocks
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne damit, die gemeldete Duplizierung von mehrzeiligen Kommentaren mit dem verknüpften Playground-Beispiel zu reproduzieren, und vergleiche anschließend die aufgeführten Variationen mit Leerzeilen, Kommentarlänge und Codeblöcken. Verfolge den für Kommentare und PHP-Blockgrenzen verantwortlichen PHP-Formatierungspfad. Als erledigt gilt die Aufgabe, wenn der Kommentar einmal ausgegeben wird und in den gemeldeten Fällen innerhalb des PHP-Blocks bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The obvious problem is that the multi-line comment is being duplicated and jumping outside the PHP block. But it's weirder, variations are below the main report example.
@prettier/plugin-php v0.11.2
Playground link
Input:
<?php ?>
<?php ?>
<?php
/**
* comment
*/
$var = 0;
$var = 1;
?>
<?php ?>
Output:
<?php ?>
/**
* comment
*/<?php
/**
* comment
*/
?>
$var = 0;
$var = 1;
?>
Additional examples (links go to playground variations):
- Add a blank line between the first two
<?php ?>blocks: Works correctly. - Remove all blank lines between
<?php ?>blocks: Works correctly (mostly, whitespace) - Add a single character to the comment (
comments): Works correctly (mostly, whitespace) - Add two characters to the comment (
commentss): Broken
I didn't run into this with empty PHP blocks, here's the are some examples with code in the PHP blocks, behavior appears to be the same:
- Code blocks,
comment: Broken - Code blocks,
comments: Works correctly (mostly, whitespace - Code blocks, no blank lines: Works correctly (mostly, whitespace)
- Vorherrschende Sprache
- PHP
- Sterne
- 1.9k
- Forks
- 139
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus prettier/plugin-php
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 62/100
prettier/plugin-php#2416 · 2 Kommentare · 6 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 64/100
prettier/plugin-php#2498 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
prettier/plugin-php#2495 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
prettier/plugin-php#2494 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
strange format issueOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
prettier/plugin-php#2490 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in prettier/plugin-php
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
sync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 2 Tagen
-
[Area] REST API [Type] Documentation Good First Issue
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 90/100
WordPress/presence-api#584 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100