6 fonctionnalités Notepad++ que vous devriez utiliser
Si vous travaillez beaucoup avec du code, des fichiers de configuration ou de gros ensembles de données, vous savez à quel point votre éditeur de texte est important. Notepad++ est rapide, fiable et facile à charger pour apporter des modifications à votre code. En fait, je l'utilise pour des programmes mineurs en raison de sa légèreté.
Il existe des fonctionnalités puissantes conçues pour transformer le travail manuel et épuisant en actions rapides et automatisées. Grâce à ces fonctionnalités, vous reformaterez instantanément un document volumineux en appuyant simplement sur une touche ou en effectuant des modifications parallèles sur plusieurs lignes dans un ensemble de données complexe, ce qui autrement signifierait une minute complète de défilement et de clic ennuyeux et fastidieux.
Sommaire
Édition en mode colonne
L'édition en mode colonne, parfois appelée sélection rectangulaire, est l'une des choses les plus utiles que vous puissiez apprendre dans cette application gratuite. C'est génial si vous avez constamment affaire à des données structurées, à des listes volumineuses ou à du code désordonné qui doit être nettoyé.
La plupart des éditeurs de texte standard vous obligent à sélectionner le flux, ce qui signifie que vous surlignez le texte de manière contiguë, en vous déplaçant de gauche à droite et de haut en bas. Notepad++ vous permet d'enfreindre cette règle en interagissant verticalement avec vos données. Cette fonctionnalité vous sauve la vie lorsque vous nettoyez des fichiers CSV, traitez des fichiers de configuration ou préparez des extraits de code pour une indentation uniforme.
Si vous souhaitez utiliser la souris pour démarrer cette opération, maintenez simplement la touche Alt enfoncée, puis cliquez et faites glisser votre curseur pour sélectionner un morceau de texte rectangulaire s'étendant sur plusieurs lignes. Vous obtenez le même résultat en maintenant Alt + Maj et en utilisant les touches fléchées pour déplacer la sélection vers le haut, le bas ou latéralement.
Une fois ce bloc vertical sélectionné, tout ce que vous tapez est saisi simultanément sur chaque ligne que vous avez choisie.
Le plugin de comparaison
Vous utiliserez constamment le plugin Compare (ComparePlus) pour repérer rapidement les différences entre deux versions de fichiers, ce qui est essentiel lorsque vous recherchez pourquoi un script s'est soudainement interrompu par rapport au moment où il fonctionnait, ou lorsque vous devez auditer des fichiers de configuration complexes. Vous ouvrez les deux documents, cliquez sur « Comparer » dans le menu Plugins et Notepad++ les place côte à côte, colorant immédiatement chaque ligne ajoutée, supprimée ou modifiée.
Cette visualisation vous évite le casse-tête majeur lié à la numérisation de milliers de lignes juste pour rechercher la virgule manquante ou le paramètre modifié.
L'apparence que donne le plugin est intuitive, grâce à un système de codage couleur spécifique qui vous montre l'état exact de vos données. En règle générale, vous verrez des lignes vertes avec un signe plus indiquant le contenu ajouté au nouveau fichier, tandis que des lignes rouges avec un signe moins mettent en évidence les données supprimées de l'original. Les lignes modifiées apparaissent souvent en orange ou en jaune.
Expressions régulières (regex) rechercher et remplacer
L'outil Rechercher et remplacer habituel convient parfaitement aux nettoyages rapides de fautes de frappe, mais si vous souhaitez sérieusement manipuler du texte, vous devez absolument utiliser le mode Expression régulière. Cochez la case « Expression régulière » dans votre outil Rechercher et remplacer et vous pourrez manipuler des modèles de texte complexes.
Le mode Expression régulière s'appuie sur le puissant moteur d'expression régulière Boost pour interpréter une syntaxe logique vraiment abstraite. C'est ce qui vous permet d'effectuer une correspondance de modèles sophistiquée à l'aide de jetons, comme d pour les chiffres, w pour les caractères de mots, ou s pour les espaces, souvent combinés avec des quantificateurs.
Vous pouvez globalement réorganiser des colonnes de données entières beaucoup plus rapidement si vous utilisez des groupes de capture. Vous définissez des groupes de capture en enveloppant des parties de votre modèle de recherche entre parenthèses ().
Ceux-ci stockent des segments de données spécifiques que vous pouvez ensuite rappeler dans le champ « Remplacer par » à l'aide de références arrière, comme $1, $2ou 1. Cette fonctionnalité vous permet de transformer instantanément une liste du format « Nom, Prénom » directement en « Prénom Nom de famille » simplement en capturant les composants du nom séparément, puis en échangeant leur séquence dans votre chaîne de remplacement.
Comment utiliser les macros pour automatiser le formatage répétitif
Le formatage répétitif transforme ce qui devrait être une corvée ennuyeuse d'une heure en quelque chose que je peux terminer en un seul clic. Notepad++ vous permet d'enregistrer les modifications spécifiques que vous apportez dans un document, puis de rejouer ces actions exactes plus tard afin que vous puissiez éviter la monotonie de vous répéter. C'est ce genre de fonctionnalité qui fait de l'application l'un des meilleurs éditeurs de texte gratuits.
Je traite fréquemment du texte brut ou du code où chaque ligne nécessite l'application de la même séquence : peut-être en ajoutant des guillemets, en collant une virgule à la fin et en nettoyant les espaces de début parasites. Je ne vais certainement pas faire cela 500 fois manuellement ; au lieu de cela, je compte sur l'enregistreur de macros pour automatiser l'ensemble du flux de travail.
Appuyez sur « Démarrer l'enregistrement », que vous pouvez trouver soit dans la barre d'outils, soit dans le menu Macro. Ensuite, parcourez la séquence d'édition complète sur une seule ligne, en veillant à saisir soigneusement les touches nécessaires pour formater le texte exactement comme j'en ai besoin. Déplacez toujours le curseur au début de la ligne suivante pour préparer l'éditeur pour la prochaine itération avant de vous arrêter.
La carte documentaire
L'explorateur de documents vous offre cette vue miniature agrandie de la barre latérale de l'ensemble du fichier. Vous pouvez repérer où se trouvent les morceaux de code denses et où commencent les nouvelles sections.
Pour ce faire, rendez-vous simplement dans le menu Affichage et sélectionnez Explorateur du document. Une fois actif, l'explorateur de documents affiche l'intégralité de votre document en utilisant une petite taille de police sur le côté de votre fenêtre, créant ainsi une table des matières visuelle basée sur les motifs et les formes de votre texte.
En cliquant ailleurs sur la carte ou en faisant glisser ce bloc, vous pouvez instantanément accéder à cette zone spécifique. Cette fonctionnalité est particulièrement intéressante lorsque vous travaillez avec des documents structurés, comme du code C ou des fichiers HTML, car vous pouvez faire la différence entre les en-têtes, le contenu du corps et les blocs séparés simplement en observant les modèles de densité et d'indentation sur la carte.
Gestion des séances
J'ai généralement peut-être 10 ou 15 onglets ouverts pour le projet dans lequel je suis en profondeur, j'utilise donc la fonction de gestion de session pour enregistrer cette configuration exacte en tant que session spécifique. C'est génial car vous pouvez arrêter complètement Notepad++ ou simplement passer à un contexte complètement différent sans perdre votre place.
Les sessions dans Notepad++ récupèrent l'état complet de votre espace de travail. Un fichier de session enregistre les chemins complets de tous les documents ouverts, le fichier spécifique que vous visualisiez et même le mode d'affichage actuel si vous utilisez les fonctionnalités d'écran partagé.
Vous accédez facilement à cette fonctionnalité via le menu : File > Load Session... or File > Save Session...Alors que le fichier session.xml par défaut fonctionne généralement bien avec vos paramètres de sauvegarde et conserve les documents nouveaux, non enregistrés et sans nom, les sessions manuelles créées à l'aide de la commande Enregistrer la session ne suivent pas cette règle.
Vous devriez arrêter de traiter Notepad++ comme s'il s'agissait simplement d'une version légèrement meilleure du Bloc-notes Windows avec des épingles de tabulation. Je l'ai beaucoup plus utilisé depuis que j'ai découvert les fonctionnalités ci-dessus. La véritable valeur ici réside dans sa capacité à rationaliser ces tâches complexes, répétitives et chronophages grâce à des fonctionnalités spécialisées.
En dépassant la saisie de texte de base et en utilisant la gamme complète d'outils offerts par Notepad ++, vous obtenez globalement un bien meilleur outil d'écriture. En fin de compte, cela vous aidera à arrêter de travailler si dur sur votre éditeur et à commencer à le faire fonctionner pour vous.
