2016-07-26 39 views
2

PhpStorm Unterstützung für CamelCase in Navigate > Class .... Wenn ich zum Beispiel nach einem Klassennamen HttpResponse suche, kann ich HRes eingeben, um die Klasse in der Suchleiste zu finden.Navigieren Sie zu Klasse mit Namespace

Aber ich kann auf diese Weise keinen Weg finden mit Namespace zu suchen. CamelCase scheint nur mit dem Klassennamen zu arbeiten.

Ich habe ein Projekt mit einer Menge Klasse mit dem gleichen Namen in verschiedenen Namespaces und ich muss die Klasse in der Liste suchen und da PHPStorm die Reihenfolge je nach Kontext ändern, dauert es einige Sekunden, um den guten zu finden.

Ich habe das gleiche Ergebnis mit Navigate > Class ... und neuer magischer Abkürzung 2 x Shift

Ist ist es irgendwelche Tipps, die von Namespace suchen lassen?

Antwort

2

Sicher, trennen Sie nur Namespace Teil von Klassenname mit \ Zeichen.


Nehmen wir an, wir haben zwei ähnlich benannte Klassen in unterschiedlichen Namensräumen (nur ein Beispiel):

App\Controller\Search 
App\Model\Search 

nur erste Eintrag zu sehen - Sie werden c\se eingeben müssen; nur 2. - m\se zu sehen.


Ansonsten gibt es ein Ticket für eine Klassennavigation nur mit CamelCase.

https://youtrack.jetbrains.com/issue/WI-19488 - sehen Sie sich dieses Ticket (Stern/Abstimmung/Kommentar) an, um bei jedem Fortschritt benachrichtigt zu werden.

+0

Dank @LazyOne, du sparst meinen Tag :) zu blöd bin ich auch nicht selbst gefunden :) –