
Ich habe ein seltsames Problem, für das ich keine Lösung finde. Ich verwende PHPStorm (10.0.1 unter Windows 10) zur Entwicklung von Webanwendungen in PHP. Kürzlich habe ich ein Skript heruntergeladen. Der Code ist nach folgenden Regeln formatiert
- Zwischen den Klammern für Funktionsdeklarationen und den Parametern ist ein Leerzeichen vorhanden.
- Zwischen den Klammern für Funktionsaufrufe und den Argumenten ist ein Leerzeichen vorhanden.
- Klammern haben einen Abstand zwischen sich, ähnlich wie Klammern
- Die Einrückung erfolgt mit
tab
Ich habe PHPStorm mit folgenden Codeformateinstellungen konfiguriert
- Kein Leerzeichen zwischen Klammern in Funktionsdeklaration/-aufruf
- Kein Leerzeichen zwischen Klammern
- Der Einzug beträgt drei Leerzeichen
Problem
Das Problem ist, dass ich den Code von nicht neu formatieren kannDasDatei automatisch (mit Shift+Alt+F
). Egal was ich mache, PHPStorm formatiert den Code nicht.
Das Seltsame ist, dass eszeigt andass es tab
in drei Leerzeichen umgewandelt wurde, aber wenn ich die Datei beispielsweise in öffne, notepad++
sehe ich immer noch die tab
eingerückte Datei.
Ich kann mit PHPStorm problemlos Änderungen an dieser Datei vornehmen, nur die automatische Formatierung des Codes funktioniert nicht.
Die Datei ist mit codiert UTF8
.
Schritte, die ich unternommen habe, um das Problem zu lösen, ohne Erfolg
- Dateiberechtigungen auf Vollzugriff geändert
- Die Datei hatte ursprünglich
CRLF
einen Zeilentrenner, den ich konvertiert habe,LF
ohne dass dies Auswirkungen auf das Verhalten von PHPStorm hatte.
Danke.