<para>&tdefilereplace; is een toepassing waarmee u een lijst van tekenreeksen in een bestandenboom kunt zoeken en vervangen. Dit kunnen letterlijke tekenreeksen zijn of Qt-achtige reguliere expressies. Verder zijn er een aantal opties waarmee u uw zoekopdracht kunt verfijnen. </para>
<para>Deze knop toont een <link linkend="tdefilereplace-the-project-dialog">sessie-dialoogvenster</link>, waarin u diverse basisopties kunt instellen; als &tdefilereplace; als alleenstaande toepassing draait dient u dit als eerste te doen.</para>
<para>Met deze knop opent u het dialoogvenster <link linkend="tdefilereplace-the-add-dialog">Tekenreeksen toevoegen</link> waarin u uw tekenreeksen kunt bewerken.</para>
<para>Deze knop laadt een <link linkend="tdefilereplace-the-kfr-file">lijst van tekenreeksen</link> opgeslagen in een xml-bestand met een extensie <literal role="extension">kfr</literal>.</para>
<para>Deze opdracht schakelt de mogelijkheid tot het gebruiken van opdrachten in. Opdrachten zijn speciale tekenreeksen. Zie <xref linkend="tdefilereplace-commands"/>.</para>
<para>De <guilabel>resultaten</guilabel>-weergave toont de namen van de bestanden waarin de gevonden (en vervangen) tekenreeksen voorkomen, hun pad, hun grootte, het aantal gevonden tekenreeksen en de gebruikers-id van de ebstanden. Deze weergave toont ook de precieze plaats van de gevonden tekenreeksen. U kunt ook een bestand openen door met de &RMB; op een lijstitem te klikken dat de regel en kolom bevat.</para>
<para>De <guilabel>tekenreeks</guilabel>weergave toont de lijst van woorden die u wilt zoeken/vervangen. Let op dat in zoekmodus de <guilabel>resultaten</guilabel>- en de <guilabel>tekenreeks</guilabel>weergave een andere indeling hebben.</para>
<para>Het dialoogvenster <guilabel>Nieuwe sessie</guilabel> wordt gebruikt om de basisparameters in te stellen die &tdefilereplace; nodig heeft om te werken. Het bestaat uit twee tabbladen, <guilabel>Algemeen</guilabel> en <guilabel>Geavanceerd</guilabel>. </para>
<para>Als u een nieuwe sessie wilt beginnen is de eerste stap om op de <link linkend="tdefilereplace-the-toolbar">knop <guiicon>Nieuwe sessie</guiicon></link> te klikken. Dan dient u het basispad in te voeren en een serie van shell-achtige jokertekens om als filter te gebruiken.</para>
<para>Dan kunt u wat nuttige opties instellen, zoals zoeken in alle submappen, een hoofdlettergevoelige zoekactie uitvoeren, opdrachten inschakelen en/of reguliere expressies <footnote id="performancewarning"><para>Let op dat reguliere expressies en opdrachten de snelheidsprestatie verslechteren.</para></footnote>, een reservekopie maken van elk bestand vóór vervangen.</para>
<para>Als u wilt beginnen met zoeken, kunt u een tekenreeks in het zoekveld invoeren en de knop <guibutton>Nu zoeken</guibutton> kiezen, anders laat u het zoekveld leeg en kiest u <guibutton>Later zoeken</guibutton>.</para>
<para>Op het tabblad <guilabel>Geavanceerd</guilabel> kunt u een aantal nuttige opties instellen om het zoeken te beperken tot een kleiner deel van uw bestandsboom. Als u &tdefilereplace; alleen op bestanden wilt laten werken die een grootte hebben van 10 KB - 100 KB, kunt u de grootte-opties gebruiken. Er is ook een datumoptie die de zoekactie beperkt tot een bepaalde periode, en een laatste optie waarmee u alleen in bestanden kunt zoeken die (niet) van een bepaalde gebruiker zijn (dit kan nuttiger zijn voor systeembeheerders).</para>
<para>Dit dialoogvenster bevat opties uit de werkbalk en extra opties die in sommige situaties handig kunnen zijn. U kunt het oproepen door <menuchoice><guimenu>Instellingen</guimenu><guimenuitem>KFileReplace instellen...</guimenuitem></menuchoice> uit het hoofdmenu te kiezen. </para>
<seg>toont alleen de bestanden die met sommige tekenreeksen overeenkomen. Dit versnelt het zoeken.</seg>
<seg>&tdefilereplace; stopt als het een overeenkomende tekenreeks vindt, en gaat door met zoeken voor andere tekenreeksen of gaat door met het volgende bestand als u naar slechts één tekenreeks zoekt.</seg>
<seg>als een bestand een koppeling is naar een ander, zoek dan in het echte bestand.</seg>
<seg>als verborgen bestanden of mappen gevonden worden, negeer deze.</seg>
<para>Dit dialoogvenster wordt gebruikt om een lijst met tekenreeksen in te voegen en te bewerken. U hoeft slechts een lijst voor alleen zoeken of voor zoeken en vervangen in te voegen, en kunt dan met de twee mini-editors uw tekst invoeren. Met de pijlknoppen kunt u paren tekenreeksen toevoegen of verwijderen. Als u klaar bent, klikt u <guibutton>OK</guibutton>.</para>
<para>Als u een lijst met tekenreeksen wilt hergebruiken kunt u deze in een <literal role="extension">xml</literal>-bestand opslaan. Hiertoe kiest u uit de menubalk <menuchoice><guimenu>Zoeken/vervangen</guimenu><guisubmenu>Tekenreeksen</guisubmenu><guimenuitem>Tekenreeksen in bestand opslaan</guimenuitem></menuchoice>. Als u een lijst opslaat wordt een eenvoudig <literal role="extension">xml</literal>-bestand met de extensie <literal role="extension">kfr</literal> aangemaakt. Om een <literal role="extension">kfr</literal>-bestand te laden, kiest u uit de menubalk <menuchoice><guimenu>Zoeken/vervangen</guimenu><guisubmenu>Tekenreeksen</guisubmenu><guimenuitem>Tekenreeksen uit bestand laden</guimenuitem></menuchoice>. Het werkelijke bestand ziet er als volgt uit:</para>
<para>Als u een vorig formaat gebruikt, kunt u met de hand uw bestand bijwerken door het aan te passen aan het bovenstaande schema. U kunt ook het bestand dat in het oude formaat geschreven is inladen en het opnieuw met &tdefilereplace; opslaan zoals hierboven uitgelegd.</para>
<title>Hoe een eenvoudig rapport aan te maken</title>
<para>U kunt een rapport aanmaken door <menuchoice><guimenu>Zoeken/vervangen</guimenu><guisubmenu>Resultaten</guisubmenu><guimenuitem> Rapportbestand maken</guimenuitem></menuchoice> uit het hoofdmenu te kiezen. Een rapport is een map die een <literal role="extension">xml</literal>- en een <literal role="extension">css</literal>-bestand bevat. Rapporten kunnen nuttig zijn om een eenvoudig logboek van uw handelingen bij te houden. <screenshot>
<screeninfo>De rapportagemogelijkheid van &tdefilereplace;</screeninfo>
<title>Hoe reguliere expressies te gebruiken</title>
<para>Als u elke tekenreeks wilt zoeken die begint met <quote>x</quote>, <quote>ht</quote> of <quote>u</quote> en eindigt met <quote>ml</quote>, kunt u een reguliere expressie schrijven als: <userinput>(x|ht|u)ml</userinput>. Voeg deze expressie in in de zoekeditor, klik <guibutton>OK</guibutton> en schakel reguliere expressies in door de <link linkend="tdefilereplace-the-toolbar">knop <guibutton>Reguliere expressie</guibutton></link> in te schakelen. Let op dat het gebruik van reguliere expressies u erg gecompliceerde zoekacties biedt, maar dat dit een prestatievermindering kost. Reguliere expressies kunnen erg lastig zijn, en vaak geldt <quote>als u een probleem wilt oplossen met een reguliere expressie, heeft u twee problemen</quote>.</para>
<title>Hoe originele bestanden te beschermen</title>
<para>Als u uw originele bestanden niet wilt verliezen, kunt u een kopie van ze maken voordat u de tekenreeksen vervangt. Nadat u uw tekenreeksen hebt ingevoerd, en voordat u het vervangingsproces start, schakelt u hiervoor de <link linkend="tdefilereplace-the-toolbar">knop <guiicon>Reservekopie</guiicon></link> in. Als u de extensie van de reservekopiebestanden wilt aanpassen opent u het dialoogvenster <link linkend="tdefilereplace-the-options-dialog"><guilabel>Opties</guilabel></link>. </para>
<para>Als u een bestand wilt openen dat een aantal gezochte tekenreeksen bevat, selecteert u een regel in de resultatenweergave en klikt u deze aan met de &RMB;. Een contextmenu verschijnt waaruit u het bestand kunt openen. Als u &tdefilereplace; ingebed in &quantaplus; gebruikt, kunt u het bestand daar direct in openen op de opgegeven regel en kolom.</para>
<para>Stel dat u de tekst <quote>Alice in Wonderland</quote> wilt vervangen door <ulink url="http://www.textlibrary.com/download/alice-wo.txt">het gehele bestand waarin de tekst van Carrolls boek staat</ulink>. Dat wilt u waarschijnlijk niet met de hand doen, wat u wilt is een opdracht die dit voor u doet. Kies dus de knop <link linkend="tdefilereplace-the-toolbar"><guiicon>Toevoegen</guiicon></link>, kies <guilabel>Zoek- en vervangmodus</guilabel> en voer de volgende tekenreeksen in: als zoekterm <userinput>Alice in Wonderland</userinput> en als vervangterm <userinput>[$loadfile:<replaceable>/het-pad-naar-mijn-map/mijn-map/mijn-bestand</replaceable>$]</userinput>in de vervangings mini-editor. Kies <guibutton>OK</guibutton>, en als u teruggekeerd bent in het hoofdvenster van &tdefilereplace; schakelt u de knop <link linkend="tdefilereplace-the-toolbar">Opdrachtactie</link> in die de opdrachten inschakelt, en start u de vervangactie. Er zijn meer opdrachten beschikbaar, zie <xref linkend="available-commands"/> voor een overzicht.</para>
<para>&tdefilereplace; is momenteel een deel van het pakket &tdewebdev;, dus om het te installeren dient u een kopie van &tdewebdev; te verkrijgen. Let op dat als u een &kde;-installatie gebruikt die bij uw besturingssysteem werd meegeleverd, u &tdewebdev; waarschijnlijk al op uw systeem hebt. In dat geval kunt u &tdefilereplace; gebruiken door de webeditor &quantaplus; te openen, of door het direct te starten (tenzij u een oude &kde;-versie hebt). Als dat niet het geval is kunt u het &tdewebdev;-pakket downloaden van internet. Bekijk de <ulink url="http://kdewebdev.org">site van &tdewebdev;</ulink> voor meer informatie. </para>
<para>Om de opdracht <link linkend="available-commands">[$mathexp:<replaceable>wiskundige_uitdrukking</replaceable>$]</link> te kunnen gebruiken heeft u het wiskundige gereedschap &bc; nodig (versie 1.06 of hoger) van Philip A. Nelson (<email>philnelson@acm.org</email>).</para>