In allen Java IDEs, die ich verwendet habe, war Refactoring/Umbenennung ein Kinderspiel, weil IntelliJ die Projektdateien scannte und alles für mich umbenannte.PHPStorm Klassen nicht korrekt refactoring?
Ich verwende derzeit ein Projekt, in dem Hunderte von Referenzen auf eine Klasse mit Hunderten von Dateien verteilt sind. Ich möchte es umgestalten, so dass meine Compound
Klasse in CompoundTag
umbenannt wird.
Also anstelle von new Compound()
sollte die IDE (PhpStorm) es zu neuen CompoundTag()
ändern.
Also, zuerst klickte ich rechts, um die Datei, ging an Refactor -> Rename
:
Als nächstes ich es umbenannt und stellte sicher, dass diese Optionen prüfen:
Schließlich nach dem Klick auf Refactor .. passiert nichts. Der Dateiname wird geändert, aber nichts anderes im Projekt wird refaktoriert. PhpStorm ändert nicht einmal den Klassennamen.
Wie kann ich dieses Problem beheben PhpStorm zu erhalten, um richtig meine Dateien Refactoring?
können Sie versuchen, mit einem Rechtsklick auf den Namen der Klasse selbst Refactoring. Ich denke, nach dem Namen der Datei ändert es nicht genug ist, weil in einigen PHP-Projekten die Klassen nicht die gleichen Namen wie die Datei sind. Ich bin mir nicht sicher, aber ich denke, wenn Sie das Refactoring durchführen, indem Sie den Klassennamen ändern (und der Dateiname ist derselbe), ändert sich auch der Dateiname. – Edwin