Es scheint, dass PHPStorm dem angegebenen Codestil nicht folgen möchte. Jedes Mal, wenn ich eine HTML-Datei zu formatieren, es bricht die Vertiefung von dieser:Jetbrains PhpStorm HTML-Einrückung
<html>
<head>
bleh
</head>
<body>
bleh
</body>
</html>
zu
<html>
<head>
<bleh>
bleh
<bleh>
</head>
<body>
<bleh>
bleh
<bleh>
</body>
</html>
„bleh“ (wobei alle enthaltenen Tags) sind eingerückt, wie sie sind annehmen.
Ich fand die Einstellung: Datei -> Einstellungen -> Codestil -> HTML -> Andere -> "Untergeordnete nicht einrücken".
Das war mit mehreren Tags gefüllt, die ich bereits entfernt habe (das Textfeld ist also leer).
Die Einstellungen sind theoretisch angewendet auf das Projektschema, das das aktuelle Schema ist.
Allerdings habe ich das Konzept dessen, was diese Schemata sind, nicht vollständig begriffen, so dass mir etwas Wichtiges fehlt.
Bilder:
http://snapshot.overloadproducts.com/7411c9d50e0b43edc76c1e625a38d61c http://snapshot.overloadproducts.com/5a74f83356572f3644a6d52bf2fa1f66
Edit: PhpStorm am nächsten Tag geöffnet und es sagte die Projektdatei extern bearbeitet worden war, und es braucht zu aktualisieren. Sobald dies der Fall war, wurde es wieder korrekt formatiert.
Also irgendwie die Einstellungsdatei war nicht synchron und das Einstellungsfenster wurde nicht in der Datei gespeichert.
Noch ein Fehler meiner Meinung nach.
Die "Do not Indent Children Of" -Ding ist kein Textfeld, es ist einer der üblichen Pop-up-Key-Value-Editoren Dealies. Sie müssen auf das Symbol am Ende des Textfelds klicken, um den REAL-Editor aufzurufen. Nehmen Sie Ihre Änderungen vor und drücken Sie "OK". Du wirst golden sein. – lucifurious