<< Suchen in Dateien (Search in files) [69/117] >>

Suchen in Dateien (Search in files)


Startseite / Projekte / PIEdit / PIEdit-Dokumentation / Suchen in Dateien (Search in files)

Suchen in Dateien



Mit Hilfe dieser sehr mächtigen Funktion (besonders bei größeren Programmier-Projekten) ist es möglich z.B. mehrere Source-Code-Dateien nach einem bestimmten Text bzw. regulären Ausdruck zu durchsuchen. Die Ergebnisse der Suche werden hierbei in einem eigenen Text-Feld am unteren Rand des Editors dargestellt.
Beim Suchen mittels regulärer Ausdrücke werden die Suchergebnisse nach der 1. Capturing Group sortiert. D.h. man kann z.B. nach allen Methoden eines Java-Programms suchen, und sich diese sortiert auflisten lassen.
Funktionsweise: Klickt man nun den Button (search_in_files) an, kann man in einem aufgehenden Fenster bestimmen, wo gesucht werden soll (Datei oder Verzeichnis), und welcher Dateityp durchsucht werden soll (Suffix-Angabe: Es können auch mehrere Suffixe getrennt durch ein Leerzeichen angegeben werden).
Über ein Häckchen kann man bestimmen ob eine einzelne Datei oder ein komplettes Verzeichnis durchsucht werden soll. Außerdem läßt sich angeben ob ein kompletter Verzeichnis-Unterbaum rekursiv durchsucht werden soll.
Das Datei/Verzeichnis-Eingabefeld wird auf die gerade geöffnete Datei gesetzt.
Der Suchtext wird auf den gerade selektierten Text gesetzt, sofern etwas selektiert ist.
Die Suchergebnis-Ausgabe erscheint am unteren Rand des Editors. Die Ergebnisausgabe besteht hierbei aus dem Dateinamen, der Zeilennummer in der der Text vorkommt, und der kompletten Zeile in der der gesuchte Text gefunden worden ist.
Durch Doppelklick auf ein Ergebnis wird die entsprechende Datei geladen (sofern sie noch nicht offen ist), und die Zeile in der der Suchtext vorkommt wird angezeigt.
Per Rechts-Klick läßt sich das Suchergebnis-Fenster aktualisieren.
Bereits offene Dateien werden direkt durchsucht.
Am unteren Rand sind mehrere vordefinierte reguläre Ausdrücke auswählbar.
Anwendungsgebiete (Beispiele): 
- Zum "Aufräumen" von Programmen
- Umbenennungen von Methodennamen
- Zum Herausfinden, wo welche Funktion aufgerufen wird
- Wo werden welche Exceptions behandelt (z.B. Suchtext="Exception")
- Navigation über die Methoden eines Java-Programms (besonders praktisch bei großen Programmen)
- Suche nach catch-Konstrukten mit sortierter Auflistung des Exception-Typs (IOException, BadLocationException, etc.)
- Statistik: z.B. wieviele Java-Klassen hat ein Projekt insgesamt
- Durchsuchen von Text-Datenbanken
- und viele Andere


Visitors PageClicks Valid XHTML 1.0! Valid CSS!

CanciÜber michSite-MapRechtlichesKontaktJSWins (JavaScript-Desktop-System)© 2004-2013 by Markus Krebs