Es gibt in jedem Projekt so ein paar Klassen / Bereiche, die man immer wieder braucht. Das können z.B. Dinge sein wie der AbstractActionController, oder auch der test-Folder von Unittests bzw. features und FeatureContext-Folder von Behattests. Aber auch zentrale Codebereiche wie z.B. bei uns der Tarifberechnungs-Server oder die Schnittstellen zu den Versicherungen.
Nun gibt es schon eine ganze Menge Funktionalität um Klassen zu finden, vom Projektexplorer über die Navigation Bar und File Switcher bis hin zu Navigate To Class/File und Search Everywhere. Darüber habe ich ja schon mehrfach geschrieben.
Zusätzlich kann man sich aber auch Favoriten anlegen. Dazu öffnet man im ersten Schritt das zugehörige Tool-Window mit <Alt>-2 oder über Klick auf den Button neben dem Projektexplorer.
Dabei fällt auf:
- Ich habe jede Menge übrig gebliebene, vergessene Breakpoints!
- Ich nutze keine Bookmarks
Das sind in den Favoriten standardmäßig vorhandene Kategorien. Weitere Kategorien kann man über das grüne Plus anlegen, oder direkt beim Hinzufügen von Favoriten.
Ich füge nun mal Favoriten für Tests hinzu: Ordner für Behat-Features im Projektexplorer suchen, rechte Maustaste, Add To Favorites:
Hier kann ich nun eine Kategorie (“Favorites List”) vergeben:
Und der Favorit ist angelegt:
Noch ein paar weitere Dinge angelegt, und schon finde ich die wichtigen Dinge zukünftig noch schneller:
Vielen Dank an Michael Wölk für den Tipp! Wenn Ihr selber Tipps habt, die Euch die Arbeit erleichtern, dann lasst mich das wissen – ich freue mich immer über neue Ideen!
Jetzt muss man nur aufpassen, dass man nicht aus Versehen die Projektstruktur als Bookmarks nachbaut 😉
Ja, wer im Browser 20 Zeilen Bookmarks hat, der wird auch hier scheitern…
Was sich auch als Nützlich erweist: “quick bookmarks”:
STRG+SHIFT+Number Fügt auf aktueller Codezeile ein Bookmark ein.
STRG+Number Springt dann direkt zu dieser.
Vorsicht, Falle! Number = Zifferntaste über den Buchstaben. Zifferntaste aus dem NumPad will (bei mir) nicht. Aber sehr praktisch, danke für den Hinweis 🙂