Wenn ich use
versuche, eine Klasse, die einen Namenskonflikt verursacht, ie. Ich habe zwei Klassen mit dem gleichen Namen, aber verschiedenen Namespaces und ich versuche, beide zu verwenden. PHPStorm zeigt eine Aufforderung an, die zweite Klasse umzubenennen = gib ihr einen Alias mit as
.
Ich möchte diese Eingabeaufforderung jederzeit aufrufen können, wenn sich der Zeiger in einer Klasse befindet, vorzugsweise über eine Tastenkombination. Ist das möglich?
Sie können die PHPStorm-Refactoring-Funktion (Cursor auf SomeOtherClass , Umschalt + F6) verwenden, um den Alias und seine Verwendungen umzubenennen.
Klicken Sie hier, um den Screenshot zu sehen
Wenn Sie SomeClass in Ihrem Skript bereits ohne Alias verwendet haben, sollten Sie zunächst einen Alias mit demselben Namen festlegen:
%Vor%und dann refactor dieses Alias, wie oben beschrieben.
Eine andere Lösung:
%Vor%Wenn Sie einen in Konflikt stehenden Namen wie Foo \ MyClass importieren, verwenden Sie bereits Bar \ MyClass; In Ihrem Dokument sollten Sie mit der folgenden Eingabeaufforderung konfrontiert werden:
Der Trick besteht darin, das Kontrollkästchen "Immer Alias erstellen" immer zu aktivieren konfrontiert mit der Aufforderung beim Importieren.
Vergessen Sie zu erwähnen, dass Sie auch die Einstellungen deaktivieren sollten
Einstellungen & gt; Herausgeber & gt; Allgemein & gt; Automatischer Import & gt; [] Aktiviere Auto-Import in Dateiumfang
Einstellungen & gt; Herausgeber & gt; Allgemein & gt; Automatischer Import & gt; [] Aktiviere Auto-Import in Namensraumbereich
Tags und Links phpstorm