PHPStorm Refactor-Verknüpfung, um eine Alias-Anweisung in use zu geben

8

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 .

%Vor%

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?

    
starach 22.12.2015, 09:26
quelle

1 Antwort

1

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:

  

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:

%Vor%
  

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

Ссылка

    
medveddev 07.09.2017, 15:51
quelle

Tags und Links