Cette version (2015/02/24 18:41) est en ébauche.Approuvés: 0/1
**Ceci est une ancienne révision du document !** ----
~~DISCUSSION~~ ======Notepad++, recherches et remplacements====== {{http://notepad-plus.sourceforge.net/commun/images/chameleon-pencil-big.png }} test Un des gros plus de Notepad++ est sa gestion des recherches et remplacements. Utiliser ces fonctionnalités systématiquement fais gagner un temps précieux, surtout avec la maîtrise des [[notepadpp:expreg|expressions régulières]]. =====Recherche===== L'onglet de recherche de la fenêtre de recherches/remplacements s'ouvre au moyen : * Du menu //Recherche -> Recherche//, * Du raccourci clavier <key>Ctrl-F</key>, * De l'icône {{notepadpp:notepadpp_findicon.png}} dans la barre de menu. <note tip>Faire préalablement une sélection, ou simplement pointer un mot, pré-remplis le champ de recherche.</note> [{{ notepadpp:notepadpp_find.png |Fenêtre de recherche}}] * **Suivant** : sélectionne l'occurrence suivante. * **Compter** : compte le nombre d'occurrences. * **Rechercher dans tous les documents ouverts** : affiche les [[#resultats_de_recherches|résultats de la recherche]] dans tous les onglets. * **Rechercher dans le document actuel** : affiche les [[#resultats_de_recherches|résultats de la recherche]] dans l'onglet actif. * Pour afficher toutes les occurrences de la recherche directement dans le document, sélectionnez //Marquer les lignes// ou/et //Colorer les mots trouvés// puis cliquez sur //Rechercher tout//. //Purger// permet d'effacer les indicateurs (marquages de lignes et surlignages), //Purger à chaque fois// permet de faire cela à chaque clic sur //Rechercher tout//. * **Mot entier uniquement** : limite la recherche aux éléments séparés du reste par un espace. Ainsi, rechercher "to" dans "tomate" ne marchera pas avec cette option, mais dans "to mate" oui. * **Respecter la casse** : fais une différenciation entre les majuscules et les minuscules. * **Boucler** : revenir au début du document une fois la fin atteinte avec //Suivant//. ====Mode de recherche==== //A venir...// ===Mode normal=== ===Mode étendu=== ===Expressions régulières=== Voir l'article [[notepadpp:expreg]]. =====Remplacement===== L'onglet de recherche de la fenêtre de recherches/remplacements s'ouvre au moyen : * Du menu //Recherche -> Remplacer//, * Du raccourci clavier <key>Ctrl-H</key>, * De l'icône {{notepadpp:notepadpp_replaceicon.png}} dans la barre de menu. [{{ notepadpp:notepadpp_replace.png |Fenêtre de remplacement}}] L'interface est similaire à l'onglet de recherche décrit précédemment. <note important>**Suivant** sélectionne seulement l'occurrence suivante, **Remplacer** la remplace et cherche la suivante.</note> =====Recherche dans un dossier===== L'onglet de recherche de la fenêtre de recherches/remplacements s'ouvre au moyen : * Du menu //Recherche -> Rechercher dans les répertoires//, * Du raccourci clavier <key>Ctrl-Shift-f</key>, [{{ notepadpp:notepadpp_findfolder.png |Fenêtre de recherche/remplacement par dossier}}] * **Recherche** : élément à rechercher. * **Remplacer par** : élément de remplacement. * **Filtres** : limiter aux fichiers correspondant au filtre. * **Dossier** : dossier dans lequel rechercher. * **Trouvez tout** : liste les [[#resultats_de_recherches|résultats de la recherche]]. * **Remplacer tout** : exécute les remplacements. * **Suivre le doc. actuel** : rechercher à l'emplacement du document actuel. * **Sous-dossiers** : effectue une recherche récursive dans les sous-dossiers. * **Dossiers cachés** : inclue les dossiers cachés par Windows. =====Résultats de recherches===== [{{ notepadpp:notepadpp_findresult.png |//Find result//, résultats de recherches}}] Une frame s'affiche en pied de page indiquant le fichier, les lignes, l'emplacement dans la ligne : //Find result//. * Vous pouvez enrouler/dérouler chaque résultat ou chaque groupe de résultats en cliquant sur les petits "-" à gauche. * Vous pouvez fermer la frame avec la croix en haut à droite. =====Exemples===== ====Supprimer les retours à la ligne===== - Sélectionnez un retour à la ligne, en sélectionnant de la fin d'une ligne au début de la suivante. - Ouvrez la fenêtre de remplacement avec <key>Ctrl-h</key> et remplacez tout. Ainsi le texte : <code> a b c </code> Deviens : <code>abc</code> Ou en mettant une virgule et un espace dans le champ de remplacement, deviens : <code>a, b, c</code> ====Supprimer les retours à la ligne en mode étendu===== - Ouvrez la fenêtre de remplacement avec <key>Ctrl-h</key> et sélectionnez le mode de recherche étendu. - Recherchez **\r\n**, symboles du [[wp>fr:Carriage_Return_Line_Feed|CRLF]], (//carriage return// et //line feed// : retour chariot et saut de ligne, un héritage des machines à écrire) indiquant un retour à la ligne, et remplacez tout. Ainsi le texte : <code> a b c </code> Deviens : <code>abc</code> Ou en mettant une virgule et un espace dans le champ de remplacement, deviens : <code>a, b, c</code>