Notepad++ : travailler et programmer efficacement en mode texte

notepad-plus-plus.org

Notepad++ est un éditeur de texte à la fois libre (Freeware) et ultra-performant. Même si vous n’utilisez que le centième de ses possibilités, il serait dommage de vous en priver, quel que soit le domaine où vous exercez votre activité.
Voici quelques points clés de ce logiciel écrit en C++ par Don Ho :

  • Multi-documents (multi-onglets)
  • Multi-vues
  • Auto-complétion
  • Coloration syntaxique et relief syntaxique (Syntax Folding) pour les fichiers de code source
  • Pliage de code
  • Prise en charge de très nombreux langages de programmation (pratiquement tous)
  • Langage paramètrable par l’utilisateur
  • Fonctions de recherche et de remplacement très performantes (y compris dans la totalité d’un dossier)
  • Enregistrement et réutilisation de macros
  • Foncions de comparaison de fichiers
  • Zoom, multilingue, signets, etc...

Essayez le vite, vous ne serez pas déçu.

Installation de Notepad++

La solution la plus simple consiste à télécharger le dernier « installeur pour windows » que vous trouverez à cette adresse. Aujourd’hui (2 juin 2012), ce sera : npp.6.1.3.Installer.exe. Les figures 01 à 08 donnent un aperçu d’une installation sous Windows XP.

Avertissement de sécurité
fig.01
Choisir la langue
fig.02
Début de l’installation
fig.03
Accepter la licence GNU General Public
fig.04
Choisir le dossier d’installation
fig.05
Choisir les composants à installer
fig.06
Options diverses dont raccourci bureau
fig.07
Fin  de l’installation
fig.08

Configuration de Notepad++

Une fois installé, Notepad++ est lancé et affiche le fichier « change.log ». Si vous allez dans le menu Paramétrage > Préférences, vous ouvrez l’interface de configuration qui contient 8 onglets (voir figures 10 à 12).
Voici un exemple de configuration « standard » :

  • Activation du retour à la ligne automatique (voir figure 09)
  • Règlage du nombre d’espaces utilisés pour les tabulations (voir figure 10)
  • Paramètrage de l’Autocomplétion (cliquer sur le nombre de caractères pour modifier la valeur : voir figure 11)
  • Paramètrage des barres d’outils, de menu et d’onglets (voir figure 12)
Retour automatique à la ligne
fig.09
Nombre d’espaces pour les tabulations
fig.10
Autocomplétion de mots ou de fonctions
fig.11
Onglet « Général » qui gère les différentes barres
fig.12

Quelques exemples qui montrent la puissance de Notepad++

Lorsque vous avez plusieurs fois le même mot dans un fichier, l’auto-complétion de mots facilite efficacement la saisie en suggérant le mot adéquat (voir figure 13).
L’édition de fichiers balisés (HTML par exemple) est on ne peux plus claire grâce à la coloration syntaxique. De plus, si votre curseur se trouve sur une balise, vous voyez tout de suite ou elle commence et ou elle finit. Le code est « pliable » (voir figure 14) et ligne 85.
Lorsque vous surlignez un mot, toutes les occurrences du mot sont indiquées en vert dans le fichier. Le menu Langage contient quasiment tous les langages de programmation (voir figure 15).
Les fichiers de type PHP sont très clairement affichés. Si vous avez plusieurs niveaux d’imbrication, vous pouvez facilement contrôler ce qui se trouve entre les parenthèses (voir figure 16).
Dans un fichier SQL, on peut voir nettement l’intervalle qui sépare la parenthèse entrante de la parenthèse sortante (voir figure 17).
La structure d’un fichier XML est nettement visible (voir figure 18).
Notepad++ vous offre un puissant outil de recherche et de remplacement. Cet outil fonctionne sur de gros dossiers contenant des centaines, et même des milliers de fichiers (voir figure 19).
Toutes les occurrences trouvées sont affichées, avec leur chemin complet, le numéro de ligne où elles apparaissent, dans une sous-fenêtre (voir figure 20).
Enfin, si vous êtes programmeur, Notepad++ vous permet de travailler sur un projet global dans lequel vous pouvez naviguer à souhait (voir figure 21).

Auto-complétion dans un fichier CSS
fig.13
Balisage dans un fichier HTML
fig.14
Sélection de mot et langages disponibles
fig.15
Mise en évidence des parenthèses dans un fichier PHP
fig.16
Affichage clair d’un fichier SQL
fig.17
Affichage clair d’un fichier XML ou XLF
fig.18
Trouver toutes les occurrences d’un mot dans un dossier complet
fig.19
Résultat de la recherche avec 282 occurrences
fig.20
Travailler sur un projet complexe
fig.21

Notepad++

 

espace libre