Suchen, Ersetzen und Navigieren mit TextMate

geschrieben von Philipp Melab am 01.04.2008 um 09:57 Uhr
Tags: 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.
    TextMate Suchdialog
    Standarsuchdialog in TextMate
  • 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.
    Go To Symbol Dialog
    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
    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.

Fazit

Mit dieser Handvoll an Tastaturkürzeln sucht und navigiert man selbst innerhalb riesiger Projekte kürzester Zeit und spart nach kurzer Eingewöhnungszeit innerhalb kürzester Zeit. Einziges Manko ist die fehlende Unterstützung von Projekten auf entfernten Rechnern, es darf jedoch auf eine Lösung dieses Problems mit TextMate2 gehofft werden.

Kommentar schreiben

Name: *
Kommentar: *
:-) ;-) :-D :-( :-P :cool :huh :oops :tired :bored :cry :blink :glare :shocked :rolleyes :love :angry
Sicherheitscode: *
captcha

Tag Cloud

Kontakt

geistesblitz.cc web & software solutions
Hofstatt 2, 8042 Graz
Telefon: +43(0)699 17102010
Fax: +43(0)316 23 11 23-4724
E-Mail: office@geistesblitz.cc
Internet: www.geistesblitz.cc