Suchen, Ersetzen und Navigieren mit TextMate
geschrieben von Philipp Melab am 01.04.2008 um 09:57 UhrTags: Programmieren, TextMate, Tools
Einfaches Suchen & Ersetzen
TextMate bietet mehrere verschiedene Varianten innerhalb einer Datei zu suchen oder zu ersetzen.- Apfel+F: Das Standardsuchfenster für Suche in der aktuellen Datei. Die drei Optionen erklären sich fast von selbst: Regular Expression wertet den Suchbegriff als regulären Ausdruck aus, Regular Expression definiert das verhalten gegenüber Groß- und Kleinbuchstaben und Wrap Around beginnt die Suche wieder am Anfang des Dokuments wenn man Ende angelangt ist. Wendet man die Suche mittels regulärer Ausdrücke an können, wie bei regulären Ausdrücken gewohnt, im Replace-Feld die einzelnen Treffer mittels $0 - $n referenziert werden. Mit Apfel+G kann immer zum nächsten Treffer gesprungen werden.
- Ctrl+S: Die inkrementelle Suche erinnert stark an das Pendant im Mozilla Firefox oder dem guten alten Emacs. Der erste Suchtreffer wird markiert, ein weiterer Druck auf Ctrl+S springt zum nächsten. Das wars auch schon.
- Apfel+Shift+T: Diese ständig genutzte Kürzel öffnet ein kleines Suchfenster namens Go to Symbol mit allen gefundenen Symbolen innerhalb einer Datei. Symbole unterscheiden sich je nach aktiviertem Sprachmodus. Bei Programmiersprachen sind es meist Klassen und Funktionsdefinitionen, in einem LaTeX-Dokument erscheint eine Liste mit allen Sektionen oder in einem XSL-File werden beispielsweise alle Templates angeführt. Der Fokus liegt automatisch im Suchfeld ganz oben. Während des Tippens werden die Treffer sofort auf dazupassende Symbole eingeschränkt. Mit den Pfeiltasten kann noch innerhalb der verbleibenden gewählt werden, ein Druck auf Enter lässt den Editor dann zum jeweiligen Symbol springen. Schneller geht's kaum.

Symbol-Suchdialog
Projektweite Funktionen
Ähnlich wie innerhalb einer Datei kann auch über alle Dateien in einem Projekt gesucht und navigiert werden. Dabei bleibt aber noch zu klären wie man zu einem Projekt kommt. Die gewohnte, offensichtliche Variante ist natürlich File > New Project. Die gewünschten Dateien werden einfach in den Project Drawer gezogen und können damit gemeinsam verwendet werden.Manchmal ist es jedoch auch ganz praktisch einfach einen ganzen Ordner oder ein paar Dateien auf einmal durchsuchen zu können. Dazu schnappt man sich einfach die Dateien oder Ordner und zieht sie über das TextMate Dock-Icon. Damit wird ein Projekt mit diesen geöffnet und alle Funktionen stehen zur Verfügung.
- Apfel+Shift+F: Die projektweite Suche funktioniert im grossen und ganzen gleich wie die innerhalb einer Datei. Mit dem einen Unterschied, dass alle Treffer nach Dateien gruppiert im Fenster darunter aufgelistet werden. Man kann dann die zu ersetzenden Vorkommen markieren oder zu einem konkreten Treffer springen.

Projektweite Suche - Apfel+T: Der Go To File - Dialog ist gleich zu verwenden wie der schon besprochene Go To Symbol, nur dass er alle Dateien innerhalb des Projekts filtert.
