prettier / prettier/plugin-php

[PSR-12] Line breaks before `extends`/`implements`

Offen
#1,177 3 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Disclaimer: I am aware that it's not make-or-break for Prettier to adhere to PSR-12.

However, now that it is officially accepted as a standard, we should discuss (and, if necessary, reject) each current violation of PSR-12 — if only to have point to refer to in future discussions or issues.

PSR-12 Violations
  1. The extends and implements keywords MUST be declared on the same line as the class name.
    Section 4.1

Playground link (contains all listed violations)

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit dem verknüpften Playground-Beispiel und vergleichen Sie seine aktuelle Ausgabe mit Abschnitt 4.1 von PSR-12. Im Issue werden weder eine Quelldatei noch ein Test genannt; suchen Sie daher zunächst den Formatter-Einstiegspunkt, der für Klassendeklarationen zuständig ist, bevor Sie die Änderung beurteilen. Die Aufgabe ist abgeschlossen, wenn die Ausgabe der angegebenen Regel für Zeilenumbrüche bei extends/implements folgt oder das Projekt festhält, warum diese Regel absichtlich beibehalten wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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