Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03124.jsonl.gz/1284

Zeichenkettenjäger™ ist eine ultraschnelle Suchmaschine, die nach einer Zeichenkette in Textdateien und gleichzeitig in Datei- und Ordnernamen suchen kann. Es kann auch in mehreren Laufwerken aufs Mal suchen. Die Suchparameter nicht nur einer, sondern mehrerer Suchen können als `Anweisungs-Satz`gespeichert und leicht wiederverwendet werden. Als weiteres Goodie kann Zeichenkettenjäger™ auch prüfen, ob eine zweite Zeichenkette in einer Zeile in der Nähe der Suchzeichenkette vorhanden ist. Die Vorteile sind, dass es sehr einfach ist, Suchmuster zu spezifizieren und dass es viele Dropdowns für die Historie hat, um frühere Eingaben wiederzuverwenden, welche für jede Suchanweisung spezifisch sind (im Gegensatz zu nur einer einzelnen, globalen Historie). Die übereinstimmenden Zeichenfolgen können nachher ersetzt und Dateien/Ordner umbenannt werden, und dies mit dem Komfort einer mehrstufigen Rückgängig- und Wiederherstellungsfunktion.
- Sie können mehrere Ordner eingeben, in denen die Suche beginnen soll (Äste), zum Beispiel "C:\ + D:\ + E:\MeineDokumente". Ausserdem können Sie auch Verzeichnisse ausschliessen durch '-'. Wie bei den Datei-Ausdrücken kann man bei einem ausgeschlossenen Verzeichnis dennoch ein Unterverzeichnis wieder dazunehmen, indem man es rechts davon mit '+' hinschreibt. Dieses Partiell-Ausschliessen ist speziell für Linux-Verzeichnisse sehr praktisch, da dort manchmal durch Geräteverzeichnisse endlose Verschachtelungen zustande kommen. Diese kann man in String Hunter einfach überspringen lassen mittels "Z:\-Z:\dev-Z:\proc-Z:\run-Z:\sys" (wobei Z zu einer Linux-Root gemappt wäre).
- Begrenzt die Suche automatisch auf textuelle Inhalte. Dateien mit binärem Inhalt werden automatisch übersprungen. Sie müssen sich nicht darum kümmern, wie man sie überspringt, Zeichenkettenjäger tut dies automatisch, indem es alle Erweiterungen von Textdateien kennt und gleichzeitig binäre Inhalte erkennt. Beispielsweise werden nicht unnötig riesige Dateien wie Archive, Videos, Audios und Grafiken durchsucht. Das macht es viel einfacher zu handhaben und viel schneller als andere Suchwerkzeuge.
- Suche nach einer Textdatei oder einem Ordner mit einem bestimmten Namen innerhalb eines Laufwerks/Ordners einschliesslich Unterordnern, viel schneller und vielseitiger als in Windows Desktop. Es kann in mehreren angegebenen Ordnern oder auch in allen aktiven Laufwerken gesucht werden. Es ist auch möglich, nur innerhalb eines Ordners ohne seine Unterordner oder in allen Unterordnern zu suchen und dabei bestimmte Unterordner auszuschliessen.
Die resultierende Liste zeigt Länge, Änderungs- und Erstellungszeit der Datei an, so dass sie auch als Info-Tool verwendet werden kann, um die grössten, kleinsten, neuesten oder ältesten Dateien zu finden. Es sollte aber erwähnt werden, dass es speziell für diese Aufgabe eine besser geeignete Funktion namens Ordner-Analysator im 'Datei-Center' gibt.
- Sie können eine Datei oder einen Ordner entweder auf das dafür vorgesehenen Ziel-Symbol oder auf den Titel der Registerkarte "Zeichenkettenjäger™" im Hauptfenster fallen lassen. Dadurch wird automatisch auf Zeichenkettenjäger umgeschaltet, die Anweisung auf 'Datei-Explorer' umgeschaltet (falls nicht vorhanden, wird sie erstellt) und die Datei bzw. der Ordner in die entsprechenden Felder eingefüllt.
- Es kann sowohl nach dem Inhalt als auch nach dem Datei- bzw. Ordnernamen gesucht werden. Nach der Suche kann der Text sowohl im Inhalt als auch im Namen einer Datei bzw. eines Ordners ersetzt werden (das Element umbenannt werden). Hinweis: Wenn Sie nur Dateien oder Ordner umbenennen wollen, verwenden Sie besser die darauf spezialisierte Registerkarte Umbenenner.
- Welcher Dateityp durchsucht werden soll, kann durch einen sog. Datei-Ausdruck aus Mustern mit '+' und '-' angegeben werden, z.B. "*.txt+*.nfo" oder "*.xaml+*.cs-*.g.cs-*.g.i.cs" (siehe Kapitel). Dies hilft auch, die Suchzeiten drastisch zu reduzieren. Und es gibt noch einen weiteren Bonus: Im Gegensatz zum üblichen Windows-Verhalten funktioniert das Pattern-Matching von Mighty Desktop einwandfrei mit doppelten und dreifachen Erweiterungen, wie sie von Linux/Unix-Dateisystemen bekannt sind (übrigens unterstützen alle Atlas-Applikationen die Behandlung dreifacher Erweiterungen besonders gut). Sie können Notationen wie "*.txt-C:\MeinOrdner\MeinUnterordner\*" verwenden, um Unterordner auszuschliessen, was die Suche nochmals beschleunigt.
- Der Suchstring unterstützt einfachen Text, Reguläre Ausdrücke und auch Dateisystemmuster '*' und '?', was ihn extrem vielseitig und gleichzeitig einfach zu bedienen macht. Reguläre Ausdrücke sind sehr mächtig, aber schwer zu schreiben, deshalb haben Sie auch die Möglichkeit, die Windows-Dateimuster zu verwenden. Ausserdem kann das Auffinden und Ersetzen ganzer Zeilen und Leerzeilen in manchen Anwendungen schwierig sein, während dies in Mighty Desktop durch einfaches Ankreuzen eines Kästchens erledigt wird.
- Manchmal erinnern Sie sich grob an die Grösse der Datei, in der Sie die Zeichenkette vorher gesehen haben, also kann ein Bereich für die Grösse eingegeben werden. Dateien, die ausserhalb dieses Bereichs liegen, werden einfach übersprungen, was die Suche nochmals um einiges beschleunigen kann. Der Standardwert für das Maximum liegt bei etwa 10 MB. Viel höhere Werte werden nicht empfohlen, da das Speichersystem von .NET nicht mehr verkraften kann.
- Sie können die Anzahl der Ergebnisse, die Ergebnisse pro Datei und auch die Ergebnisse insgesamt begrenzen. Dies kann die Suche noch weiter beschleunigen.
- Option "In der Nähe von": Sie können auswählen, dass eine Zeichenkette nur dann gefunden wird, wenn sich eine andere in der Nähe befindet. Das ist im Grunde eine UND-Bedingung. Ich verwende dies oft, wenn ich eine Logdatei habe und etwas genauer herausziehen möchte. Zum Beispiel kann ich eine Logdatei nach einer bestimmten Operation durchsuchen, die kurz nach der Anmeldung durchgeführt wurde. Auch nützlich, um etwas innerhalb einer mehrzeiligen SQL-Abfrage bzw. Methoden-/Prozedur-/API-Aufruf zu finden. Es ist auch möglich, das Gegenteil zu tun, dh. nur einen Treffer zu finden, wenn eine Zeichenkette NICHT in der Nähe ist. Das ist sehr nützlich, um nach etwas zu suchen, das fehlt, besonders in Programm-Sourcen, wo man zB. nach einem fehlenden Parameter suchen möchte.
- Optimiert auf Geschwindigkeit durch Verwendung eines sehr schnellen Suchalgorithmus
- Alphabetisch sortiert auch in Verbindung mit Nicht-Windows-Dateisystemen wie Linux und Unix
- Mehrere Suchläufe können verwendet werden, um eine vereinigte Liste zu erstellen, die dann manuell reduziert und für einen Ersetzungslauf verwendet werden kann. Es ist sogar möglich, die Ergebnisse einer zweiten Suche von der ersten zu subtrahieren. In Kombination mit dem "In der Nähe von"-String kann dies sehr nützlich sein, um API-Aufrufe bzw. Methodenaufrufe zu finden, bei denen ein zu übergebender Parameter fehlt.
- Die Liste der Fundstellen kann zu Dokumentationszwecken einfach per Knopfdruck in die Zwischenablage kopiert werden. Sowie die Funde als auch die durchgeführten Ersetzungen können im Protokoll-Panel aufgelistet werden.
- Tolerant im Umgang mit Verzeichnissen ohne Zugriffsrechte: Im Gegensatz zu anderen Programmen überspringt es diese einfach und gibt eine Warnung im Protokoll aus, in der die Ursache für das Überspringen angegeben wird. Keine lästigen Dialogfenster.
- Durchsucht auch sehr tiefe Verzeichnisse, also auch solche, die einen sog. "Langen Pfad" haben, mit mehr als 260 Zeichen. Viele übliche Windows-Programme und auch Windows selbst können das nicht oder nur teilweise. Alle Funktionen in Mighty Desktop sind Lang-Pfad-fähig (s. Generelle Features).
- Sie können diese Funktion nutzen, um nur nach Datei- und Ordnernamen zu suchen, indem Sie das Kontrollkästchen 'Im Inhalt suchen' ausschalten. Das geht viel schneller als die ähnliche Funktion in Windows Desktop und Sie können einfacher und genauer angeben, wonach gesucht werden soll. Tipp: Wenn Sie 'Max. Zeilen nach unten' auf einen grösseren Wert setzen, können Sie schnell einen Blick in jede Datei werfen. Und nicht zuletzt können Sie mit den Ergebnissen auch eine grössere Menge an Datei- und Ordnerumbenennungen vornehmen. Allerdings verfügt Mighty Desktop über eine viel bessere, spezialisiertere Massen-Ersetzungsfunktion für Datei- und Ordnernamen, den Umbenenner im 'Datei-Center'.
- Mehrdimensionale Suchkonfigurationen: Mighty Desktop speichert die Details Ihrer Suchparameter einschliesslich des zu durchsuchenden Ordners als Anweisungs-Satz. Sie können eine unbegrenzte Anzahl solcher Suchanweisungen speichern und wiederverwenden, indem Sie sie einfach auswählen. Ein Plus ist, dass die Historien aller eingegebenen Zeichenfolgen pro Anweisungs-Satz lokal gespeichert werden, nicht nur eine einzelne global. Das trifft auch auf die Historie der verwendeten Ersatzstrings zu. Sie können eine Suchanweisung auch umbenennen oder ein Duplikat als Start für eine ähnliche Anweisung anlegen (oft möchte man nach einer ähnlichen Zeichenkette suchen). Für den Fall, dass Sie mit einer anderen Suchanweisung nach der gleichen Zeichenkette suchen möchten, gibt es die Möglichkeit, alle suchbezogenen Eingaben auf die andere Anweisung zu übertragen, indem Sie die [Alt]-Taste gedrückt halten, während Sie die andere Anweisung auswählen.
- Es kann ein Wortreich-Modus aktiviert werden, der genau protokolliert, was gemacht wurde und warum. Zum Beispiel wird angezeigt, welche Dateien welche Filterkriterien bestanden haben. Dies kann helfen, unglaubhafte Ergebnisse zu verstehen.
Massive Parallelität
Zeichenkettenjäger™ baut die Ergebnisliste im Hintergrund auf. Sie können bereits während der Suche eine Vorschau der gefundenen Textpassagen sehen, indem Sie einfach auf den gefundenen Dateinamen zeigen oder die Datei per Doppelklick öffnen. Sie müssen nicht auf die endgültigen Ergebnisse warten.
Als zweite Funktion zeigt ein Doppelklick auf den Ordner die Datei in einem neuen Datei-Explorer-Fenster an. Mit dem Radiergummi-Symbol können Sie Elemente punktuell aus der Liste entfernen, um sie von der Ersetzung auszuschliessen, beispielsweise auch alle Funde innerhalb derselben Datei oder Ordners.
- Vorschau der gefundenen Passage durch einfaches Bewegen der Maus über das Ergebnis, kein Klick erforderlich. Die Anzahl der Zeilen, die angezeigt werden, kann gewählt werden. Eine Datei oder ein Ordner kann auch direkt durch einen Doppelklick geöffnet werden.
- Öffnen der gefundenen Passage in Ihrem bevorzugten Reintext-Editor und Positionieren des Cursors an der genauen Stelle. Sie können die Startparameter für Ihren Editor anpassen. Bitte beachten Sie, dass Versionen von Notepad++ nach 7.7 einen Bug haben, der die Ansicht nicht korrekt positioniert. Wenn Sie jedoch eine Cursortaste drücken, wird sie neu positioniert. Wir empfehlen, die Version 7.7 zu verwenden. Diese Version kann zur Zeit immer noch heruntergeladen werden.
- Werfen aller Dateien der ausgewählten Funde in den Papierkorb
- Individuelle Auswahl, welche Funde ersetzt werden sollen
- Die Liste der Treffer und auch die Statistik werden gespeichert und beim erneuten Öffnen der Anwendung wieder geladen. Damit ist gewährleistet, dass Sie die Zeit, die Sie in eine lang laufende Suche investiert haben, nicht verlieren.
- Desktop-Automatisierung: Eine Vereinigungsliste aller Dateien und Ordner kann erstellt und als reiner Text in die Zwischenablage kopiert werden. Eine solche Liste in Textform kann als Eingabe an anderer Stelle in Mighty Desktop verwendet werden. So können Sie z.B. zunächst alle Dateien finden, die ein bestimmtes Wort enthalten, die Liste in die Zwischenablage kopieren, ins Raster Kopierer einfügen und die entsprechenden Dateien und Ordner auf ein anderes Laufwerk kopieren.
- Ersetzen: Nachdem Sie die Ergebnisliste durch die Suche mit Dateimustern oder Regulären Ausdrücken erstellt haben, können Sie zunächst die Ergebnisse durchsuchen und diejenigen entfernen, die Sie nicht ersetzen möchten. Dabei können Sie alle Fundstellen innerhalb derselben Datei oder sogar Ordners mit einem einzigen Klick entfernen. Anschliessend können Sie die mit Platzhaltern übereinstimmenden String-Passagen in die Ersetzungs-Zeichenfolge einfügen ($1 usw.). Sie haben die Möglichkeit, sich eine Liste aller Stellen anzeigen zu lassen, an denen Ersetzungen vorgenommen wurden. Beim Ausführen der Ersetzung werden alle Operationen in einer Rückgängig-Liste gespeichert und mehrere Ersetzungsläufe können auch nach dem Schliessen und erneuten Betreten von Mighty Desktop rückgängig gemacht werden. Zur Unterstützung von Rückgängigmachungen zu einem späteren Zeitpunkt, nachdem die Dateien zwischenzeitlich bereits interaktiv geändert wurden, wird jede Datei daraufhin überprüft, ob die ersetzte Stelle noch vorhanden ist. Im Falle einer Nichtübereinstimmung können Sie wählen, ob Sie das Rückgängigmachen abbrechen oder mit der nächsten Ersetzung fortfahren wollen. Dies bietet eine gute Sicherheit gegen den Verlust von Änderungen, die nach der Ersetzung vorgenommen wurden. Dennoch ist es ratsam, immer ein Backup aller beteiligten Dateien und/oder Ordner zu erstellen, bevor Sie einen großen Ersetzungsvorgang starten und auch bevor Sie einen Rückgängigmachungsvorgang starten. Dies kann ganz einfach mit den oben erwähnten Funktionen der Desktop-Automatisierung geschehen (über die Schaltfläche "Vereinigung kopieren" am unteren Rand und Einfügen der Liste in Dateikopierer oder über die Registerkarte Backup).
Wenn Sie Programmierer sind und Visual Studio verwendet werden, kennen Sie wahrscheinlich die Fehler in der globalen Suchfunktion und auch in der globalen Ersetzungsfunktion. In manchen Konstellationen werden manche Funde einfach nicht angezeigt . Und aus unbekannten Gründen kann es vorkommen, dass der Ersetzungsprozess von vorne beginnt und man alle bereits ersetzten Stellen ein zweites Mal durchgehen muss. Darüber hinaus kann die Suche mit der Zeit extrem langsam werden. Sehr nervig. Mit der Suchen & Ersetzen-Funktion von Mighty Desktop kann das nicht passieren.
-
Für Programmierer: Umbenennen einer Zeichenfolge in einem ganzen Projekt oder einer Solution: Manchmal haben Sie eine Datei mit dem Namen eines Objekts und eine Ordnerstruktur mit vielen Dateien, die gleich benannt sind wie der Ordner. Sie kennen das aus Ihren Software-Projekten, zB. hat jede Klasse eine Datei mit ihrem Namen und auch der Inhalt enthält diesen Namen. Wenn Sie solche Verzeichnisse, Dateien und auch den Inhalt von Textdateien (zB. Solutiondateien, Projektdateien, Ressourcen usw.) umbenennen möchten, geht dies mit dieser Funktion in einem Durchgang. Es ist einfach einzugeben und geht SEHR schnell. Windows kann Ihnen dabei nicht helfen, aber Mighty Desktop schon.
-
Für Programmierer: Duplizieren eines Projekts oder einer Lösung: Manchmal hat man einen Ordner mit vielen Dateien darin, den man als Vorlage für ein neues Projekt oder eine Lösung verwenden möchte, weil er ähnlich ist. Ich bevorzuge zum Beispiel dieses Schema für meine Visual C#-Projekte. Eine schrittweise Anleitung, wie man das mit Mighty Desktop machen kann, finden Sie hier.
-
Sie können schnell zu Zeichenkettenjäger wechseln, indem Sie aus einer beliebigen anderen Anwendung auf Ihrem Rechner die Taste Rechts-Strg-F drücken. Siehe Hotkeys.
-
Sie können den Zeichenkettenjäger auch aktivieren, indem Sie mit der rechten Maustaste auf einige Elemente im Datei-Explorer klicken.