Ich verwende PSR-2 für den Code, der meinen Code formatiert.
Wenn ich eine Datei in den meisten Fällen mit Codesniffer begutachte, bekomme ich den folgenden Fehler.
%Vor% Es ist offensichtlich, wie das zu beheben ist. Was ich wissen muss ist, ob PhpStorm eine Möglichkeit bietet, 1 newline at end of file
Ich habe den vordefinierten Stil bereits aus Settings -> Editor -> Code Style -> PHP -> Set From -> PSR-1/PSR-2
geladen und auch Reformat Code
verwendet, um den CS entsprechend zu ändern.
Alles ist behoben, außer von der neuen Zeile. Fehle ich etwas?
Sie haben bereits zwei Antworten, wie Sie sie für ALLE Dateitypen in der IDE aktivieren können (kurz: Settings/Preferences | Editor | General -> Ensure line feed at file end on Save
).
Um dies nur für .php
files zu tun, können Sie Folgendes versuchen:
.editorconfig
file in Ihrem Projektstammverzeichnis (oder in dem Ordner, in dem Sie diesen Stil anwenden möchten - er wird auf Dateien in diesem Ordner und darunter angewendet). Wenn Sie bereits eines haben - öffnen und inspizieren Sie es *.php
files hinzufügen - zu verwendende Eigenschaft wäre insert_final_newline
Beispiel:
%Vor%Links:
In PhpStorm Einstellungen gehen Sie zu:
Herausgeber & gt; Allgemein
Aktivieren Sie das Kontrollkästchen "Andere: Stellen Sie den Zeilenvorschub am Ende der Datei beim Speichern sicher."
Beachte, dass dies Auswirkungen auf alle Code-Dateien hat, die du in PHPStorm bearbeitest, nicht nur auf PHP-Dateien.
Unter Einstellungen: Editor > General
click Ensure line feed at file end on save
ist aktiviert.
Es wird eine neue Zeile zu jeder Datei (.js, .css, .html) hinzugefügt, aber es ist der einzige Weg, den ich gefunden habe, und es ist ein kleiner Treffer, um PSR-2 zuzulassen.
Tags und Links php phpstorm codesniffer phpcodesniffer psr-2