prettier / prettier/plugin-php

Format PHP + HTML + JS + CSS at once? (Wordpress)

Offen
#846 16 Kommentare 6 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

Will it be/is it possible when using prettier + the coming PHP plugin, to prettify a .php file that contains php + html + inline js (<script>) + inline css (<style>)?

Atm I am using phpcs + eslint at the moment, which struggle and output a complete chaos of indentation unless it was already correct (& even then they sometimes mess it up, if its a mixed file, like it's often encountered in WP core & plugins)

I am available for testing & can supply some test files that were absolutely butchered by phpcsfixer/eslint, just let me know how I can help.

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

Es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit zu prüfen, wie das Plugin derzeit gemischtes PHP, HTML, Inline-JavaScript und Inline-CSS verarbeitet, und verwende dann repräsentative WordPress-Dateien wie die Beispiele, die der Melder bereitstellen kann. Erledigt bedeutet, dass gemischte .php-Dateien ohne die beschriebenen Einrückungsprobleme formatiert werden, mit Abdeckung für die unterstützten Kombinationen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
css, html, javascript, php
Bereich
tooling
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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