Skip to content

Latest commit

 

History

History
302 lines (300 loc) · 19.4 KB

LiveSuche.md

File metadata and controls

302 lines (300 loc) · 19.4 KB
<title>Live Suche</title>

Live Suche

Bei der Cache-Suche wird nur im Cache gesucht bzw. die richtigen Cache-Elemente zusammmengestellt. Bei der Live-Suche ist nichts zur Suchbeschlaeunigung vorbereitet. In ZZO erkennt man die Live-Suche an den 4 Buchstaben gefolgt von :// links in Edit2 und an der deutlich groesseren Laenge. Die Live-Suche wird nicht vom Container, Startpfad oder Such-Filter oder dergleichen beeinflusst.

Wenn bei der Live Suche das Evaluieren während der Eingabe stört, kann der Haken links von []warte gesetzt werden. Dann wird nur bei Button1 oder F5 die Suche aktualisiert.

Beispiel -> Suche in einer Datei:
file://C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk Nr_Row?
in Edit2 eingegeben, gibt die ersten Zeilen von C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk aus. Bei
file://C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk Nr_Row? Doppelklick
werden nur noch Zeilen, die den Text Doppelklick enthalten, ausgegeben. Bei installiertem Scite-Eitor und bekanntem Scite-Pfad) kann im Pfad-Ausgabefeld Edit5 eiene Zeile doppelgeklickt werden und sie springt markiert in Scite auf.

ZZO verhält sich bei der Eingabesyntax meist kompromisslos. Bei Syntaxfehlern ist die Ausgabe haufig leer.
Deshalb wurde obiges Beispiel farbig hinterlegt: (die Farben werden von Github bei MD-Dateien nicht unterstuetzt, bitte LiveSuche.htm herunterladen und oeffnen. Zukuenftig wird nur noch LiveSuche.htm gepflegt!)
file://C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk Nr_Row? Doppelklick

in den Tabellen unten sind die Zuordnungen ersichtlich. Ohne die Leerzeichen gehts schief.

Eine Live Suche besteht aus einem Suchort-Kenner

Suchort-Kenner Suche in erwarteter Code
file:// Einzeldatei DateiPfad ohne Platzhalter
clip:// Clipboard nichts
filP:// FilePattern (DateiPfad mit Platzhaltern) DateiPfad mit Platzhalter
CoTe:// Fenster-Element (Control) WinTitle Control siehe unten
gefolgt von Such- und Anzeige- Option(en).
Such- und Anzeige- Optionen liefert Bemerkung
Nr_Row? Nummerierte Anzeige; Suche in der Zeile  
In_Row? 1:1 Anzeige; Suche in der Pfad-Zeiele  
In_Inh? 1:1 Anzeige; Suche im Datei-Inhalt  
Nr_Inh? Nummerierte Anzeige; Suche im Datei-Inhalt  
NrRRex? Nummerierte Anzeige; RegExSuche für Profies  
InNAme? 1:1 Anzeige; Suche im Ordner- oder Pfad-Name  
MacrDo? auszufuehrendes Macro  
WTitle? Suche in eienem Fenster-Element  
Contro?  

Beispiele was geht:

Nr Code Such-Ort Anzeige; Suchart Filter Verwendungsbeispiele
1.1 file://SchnellOrdner.ahk Nr_Row? Doppelklick Einzeldatei Nummerierte Anzeige;Suche in der Inhalts-Zeile   Quelltext-Suche
1.2 file://SchnellOrdner.ahk In_Row? Doppelklick 1:1 Anzeige; Suche in der Inhalts-Zeile   Logfile-Suche
1.3 file://SchnellOrdner.ahk NrRRex? Doppelklick Nummerierte Anzeige;Regex-Suche in der Inhalts-Zeile   Logfile-Suche
1.4 file://SchnellOrdner.ahk InName? Doppelklick 1:1 Anzeige; Suche in der Inhalts-Zeile, wenn der als Pfad interpretierbar, dann suche im Datei- oder Orner-Name   Datei, die Pfade gespeichert hat, nach Datei- oder Orner-Name durchsuchen.
           
2.1 clip:// Nr_Row? Doppelklick Clipboard Nummerierte Anzeige;Suche in der Inhalts-Zeile    
2.2 clip:// In_Row? Doppelklick 1:1 Anzeige; Suche in der Inhalts-Zeile    
2.3 clip:// InName? Doppelklick 1:1 Anzeige; Suche in der Inhalts-Zeile, wenn der als Pfad interpretierbar, dann suche im Datei- oder Orner-Name    
2.4 2.1 bis 2.3 erstes Leerzeichen durch Tabulator ersetzt.
clip://<Tab>In_Row? 
Dito aber selbst aktualisierend.   als Clipboard-Text-Anzeige
           
3.1 filP://Hilfe\*Live*,DFR Nr_Row? htm

Dateien / Ordner, welche dem Platzhalter-Muster Pfad-Teil\*Pfad-Suchbegriff* entsprechen.

 

Nummerierte Anzeige;
° Zeige nur Pfade die zusätzlich htm enthalten.
,DFR beliebige Kombination der 3 Buchstaben
D=Directory (findet Ordner)
F=Files (findet Dateien)
R=Recursiv (inklusive Untrverzeichnisse)
Suche in Multimedia Ordnern
3.2 filP://Hilfe\*Live*,DFR In_Row? htm 1:1 Anzeige; °
3.3 filP://Hilfe\*Live*,DFR NrRRex? htm 1:1 Anzeige; ° jedoch RegEx-Suche im Pfad
3.4 filP://Hilfe\*Live*,F In_Inh? html 1:1 Anzeige; Zeige nur Inhalts-Zeilen die html enthalten. Suche von Telefonnummern in Kontakt-Dateien; Suche nach schonmal verwendeten Befehlen in alten Skript-Dateien.; Hilfe-Dateien
3.5 filP://Hilfe\*Live*,F Nr_Inh? html Nummerierte Anzeige; Zeige nur Inhalts-Zeilen die html enthalten.
  wegen Platzmangels wurden in 3.1 bis 3.5 relative Pfade in den Filepattern verwendet        
4.1 CoTe://WTitle? ahk_class SciTEWindow Contro? Scintilla1 Nr_Row? html

Textfelder (anderer) Fenster.

Hier Scite-Editor

Nummerierte Anzeige; Suche im vom Control abrufbaren Text   Variablen + Inhalte von AHK gefiltert anzeigen (Siehe ZZO | Hauptmenu | ? | Variablen anzeigen).
Dito durchlaufene Zeilennummern.
4.2 CoTe://WTitle? ahk_class SciTEWindow Contro? Scintilla1 In_Row? html 1:1 Anzeige; Suche im vom Control abrufbaren Text  

Um Hilfe-Dateien mit ZZO betrachten zu können müssen sie vorher

  • umbenannt nach .zip
  • und entpackt

werden. Den entstehenden HTML-Ordner kann man dann mit 3.4 oder 3.5 durchsuchen. Es lassen sich dann auch Zeichenketten wie z.B.
%1%              <=              *              ?
suchen, die von der Hilfesuche nicht unterstützt weren.

Alternativen

1.2 entspricht etwa folgender Powershell-Suche, dort ohne Direkt-Sprung-Möglichkeit in den Editor-Scite (oder -Notepad) in die Fundzeile mit markiertem Suchbegriff ( Hier Doppelklick).
Select-String -Path "C:\Program Files (x86)\ZackZackOrdner\SchnellOrdner.ahk" "Doppelklick" -EA SilentlyContinue

3.4 entspricht etwa folgender Powershell-Suche
Select-String -Path "C:\Program Files (x86)\ZackZackOrdner\Hilfe\*Live*" -Pattern "html" -EA SilentlyContinue
Hinweis: Hier und bei 3.5 ist die Direkt-Sprung-Möglichkeit in den Editor-Scite in ZZO noch nicht [Version0.522] implementiert.