Ich habe FuzzyFinder, ⌘+ Tund Ctrl+ P(das ist im Moment mein bevorzugter Finder) ausprobiert, aber keiner kann mit Sublime Text 2 mithalten. Ich möchte beispielsweise Folgendes eingeben:
Head.php
und lassen Sie es unter anderem finden:
app/code/core/Mage/Page/Block/Html/Head.php
Derzeit erhalte ich bei der Suche nach in Ctrl+ P, das mir ansonsten bessere Dienste geleistet hat als ⌘+ T, Head.php
zuerst Folgendes:
downloader/lib/Mage/Connect/Command/Config_Header.php
app/code/local/Namespace/Modals/Helper/Reader.php
app/code/core/Mage/XMLConnect/Helper/Ipad.php
Meine Datei ist nirgends zu finden (und ich habe keine der oben genannten Dateien geöffnet), also muss ich stattdessen Folgendes eingeben:
pagehtmlhead.php
Gibt es ein Dienstprogramm, das eine intelligentere Bewertung/Abgleichung ermöglicht?
Antwort1
Sie verwenden die „Vollpfadsuche“. Die von Ihnen eingegebenen Zeichen werden mit jedem Element im gesamten Pfad abgeglichen.
Folgendes eingeben:
amuse
würde passen:
[a]pp/[m]odels/[use]rmanager.php
Was Sie benötigen, ist eine „Dateinamensuche“, die nur mit dem letzten Teil des Pfads übereinstimmt: dem „Dateinamen“.
Folgendes eingeben:
use (or maybe even us or u, depending on your usage patterns)
würde passen:
app/models/[use]rmanager.php
Beide Methoden passen zu unterschiedlichen Nutzungsmustern. „Vollständiger Pfad“ kann in Situationen nützlich sein, in denen Sie den Aufbau des Projekts nicht wirklich kennen (oder im Gegenteil: wenn Sie eine genaue mentale Karte haben), da Sie damit schrittweise tiefer vordringen können:
[a]pp/*
→ [a]pp/[m]odels/*
→[a]pp/[m]odels/[use]*
„Dateiname“ kann schneller sein, wenn Sie nicht zu viel über die Struktur Ihres Projekts nachdenken möchten oder wenn es so klein ist, dass Sie ziemlich sicher sein können, dass es nur einen gibt usermanager.php
.
Um die Suchmethode in der Eingabeaufforderung umzuschalten, drücken Sie <C-d>
: Die Eingabeaufforderung sieht wie >>>
bei „Vollpfadsuche“ und >d>
„Dateinamensuche“ aus.
Um die „Dateinamensuche“ standardmäßig zu verwenden, fügen Sie einfach diese Zeile zu Ihrer hinzu ~/.vimrc
:
let g:ctrlp_by_filename = 1
Außerdem tippen Sie zu viel ein: meiner Erfahrung nach würde he
„ oder „ vielleicht „ hea
wahrscheinlich ausreichen.
Wenn die Datei nicht angezeigt wird, können Sie <F5>
den Cache aktualisieren.
Generell liegt es in Ihrem Interesse, die Dokumentation der von Ihnen installierten Plugins zu lesen.