Notepad++ : guide pratique

Raccourcis et astuces

Nicolas Liautaud

Notepad++ propose un certain nombre d'options depuis la fenêtre Préférences du menu Paramétrage. Certaines ne sont pas évidentes et quelques-unes indispensables, cet article les détaille une à une.

Cet article est publié avec l'aimable autorisation de Nicolas Liautaud.

L'article original peut être lu sur son blog : Notepad++, les options en détail.

Commentez ♪

- Titre : Notepad++ : guide pratique

- Auteur : Nicolas Liautaud

- Parution : 1 août 2013

- Licence : Le contenu de cet article est rédigé par Nicolas Liautaud et est mis à disposition selon les termes de la Licence Creative Commons Attribution 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2013 Developpez.com.

Sommaire

- I. Affichages

- II. Revenir en arrière

- III. Général

- III-A. Langue

- III-B. Barre d'outils

- III-C. Barre de menu

- III-D. Barre d'onglets

- III-E. Afficher la barre d'état

- IV. Zones d'édition

- IV-A. Curseur

- IV-B. Multiédition

- IV-C. Contrôle de repli de bloc

- IV-D. Largeur des lignes

- IV-E. Line wrap

- IV-F. Autres options

- V. Nouveau document/Dossier

- V-A. Nouveau document

- V-A-1. Encodage

- V-A-2. Format des sauts de ligne

- V-A-3. Langage par défaut

- V-B. Dossier par défaut

- VI. Extensions de fichier

- VII. Menu langage/Tabulations

- VII-A. Menu Langage

- VII-B. Tabulations

- VII-C. Impression

- VII-C-1. Couleur

- VII-C-2. Marge

- VII-C-3. Entête et pied de page

- VII-C-3-a. Entête

- VII-C-3-b. Pied de page

- VIII. Sauvegarde/Autocomplétion

- VIII-A. Sauvegarde

- VIII-B. Autocomplétion

- Divers

- Historique des fichiers récents

- Commutateur de document

- Paramétrage de lien cliquable

- Autodétection de l'état des fichiers

- Surligner les tags ouverture/fermeture

- Autres

- IX. Remerciements

I - Affichages

Affichage complexe

Affichage minimal

II - Revenir en arrière

En cas d'erreur (si cela est possible), vous pouvez modifier manuellement le fichier config.xml présent dans les données de Notepad++ du dossier utilisateur du système, par exemple sous XP :

C:\users\user\Application Data\Notepad++\shortcuts.xml

Ou le remplacer par le modèle config.model.xml pour remettre la configuration à zéro. Le modèle est présent à la racine de l'installation de Notepad++, par exemple sous XP :

C:\Program Files\Notepad++\config.model.xml

Pour les utilisateurs sous Linux/Wine, C: correspond à : home/user/.wine/dosdevices

III - Général

L'onglet principal regroupe les options de langue et d'affichage.

III-A - Langue

La langue utilisée pour tous les textes du logiciel.

Notepad++ est traduit en 61 langues. Si vous pouvez améliorer ou ajouter une langue, n'hésitez pas : Comment traduire l'exécutable.

III-B - Barre d'outils

La barre d'outils est la deuxième barre supérieure de Notepad++, comprenant uniquement des icônes.

- Cacher : cacher/afficher la barre.

- Petites icônes : utiliser de petites (et vieilles) icônes.

- Grandes icônes : utiliser de grandes (et vieilles) icônes.

- Icônes standard : utiliser les jolies icônes famfamfam

III-C - Barre de menu

La barre de menu est la première barre supérieure de Notepad++, comprenant les classiques Fichier, Edition, Recherche, etc. Vous pouvez choisir de la cacher par défaut, sachant qu'elle pourra être appelée en utilisant Alt ou F10.

III-D - Barre d'onglets

La barre d'onglets est la troisième barre supérieure de Notepad++, regroupant les onglets.

- Cacher : cacher/afficher la barre. Vous ne pourrez plus naviguer entre les différents onglets qu'avec les raccourcis clavier.

- Multiligne : par défaut les onglets restent toujours sur une seule ligne et lorsque l'espace manque, des flèches permettent d'accéder aux onglets cachés. En activant cette option, les onglets seront toujours visibles, sur plusieurs lignes. Attention toutefois, une fois cette option activée si vous ouvrez un très grand nombre d'onglets l'espace restant sera minuscule.

- Verticale : placer la barre d'onglets verticalement, à gauche.

- Réduire la taille : désactivez cette option pour agrandir la taille des onglets.

- Verrouiller : empêche de déplacer les onglets et de cliquer-déposer un ficher dans Notepad++ pour l'ouvrir dans un nouvel onglet.

- Colorer les onglets inactifs : assombrit le fond des onglets inactifs pour une plus grande visibilité.

- Barre colorée sur l'onglet actif : afficher une barre orange au sommet de l'onglet actif pour une plus grande visibilité.

- Bouton de fermeture sur chaque onglet : affiche un bouton de fermeture sur chaque onglet. Si vous ne vous souvenez pas des divers raccourcis ou options permettant de fermer un onglet.

- Fermer l'onglet par double clic : double-cliquer sur un onglet pour le fermer. Peu utile au vu des raccourcis disponibles et, si nécessaire, de l'option ci-dessus.

III-E - Afficher la barre d'état

La barre d'état est la barre inférieure de Notepad++. Elle donne diverses informations sur le langage, le fichier, les encodages et donne accès à quelques raccourcis.

Cette option permet de l'afficher ou la cacher.

IV - Zones d'édition

Cet onglet permet d'activer ou de gérer le comportement de certaines fonctionnalités relatives à l'édition.

IV-A - Curseur

Largeur et vitesse de clignotement du curseur d'édition.

Largeurs possibles du curseur d'édition

- Largeur : largeur du curseur d'édition.

- 0 : curseur invisible.

- 1 : curseur large de 1 pixel (par défaut).

- 2 : curseur large de 2 pixels.

- 3 : curseur large de 3 pixels.

- Block : curseur large d'un caractère (type ligne de commande).

- Clignotement : vitesse de clignotement du curseur. De rapide (R, cinq clignotements par seconde) à lent (L, un clignotement toute les quatre secondes). Placer le curseur entièrement à droite pour stopper le clignotement.

IV-B - Multiédition

Cette option permet d'activer l'édition simultanée d'emplacements différents dans un fichier, fonctionnalité désactivée par défaut. Il s'agit d'une option à activer sans hésiter tant son intérêt est grand et décuple les possibilités de Notepad++.

Curseur démultiplié au moyen de la multiédition

Il vous est alors possible de faire des sélections ou de positionner le curseur à autant d'emplacements que voulus en utilisant la touche Ctrl au moment de votre nouveau clic.

Écriture à plusieurs endroits simultanément au moyen de la la multiédition

Une fois le curseur multiplié vous pouvez écrire, effacer, couper, copier, coller, etc. depuis tous ces endroits à la fois. Les parties copiées seront mises bout à bout lorsque vous les collerez.

IV-C - Contrôle de repli de bloc

Lorsque vous programmez, Notepad++ vous indique et vous permet de replier les blocs d'instructions en affichant des repères dans la « barre de blocs » verticale située à gauche du texte. Ces options vous permettent d'en choisir le style.

- Simple : affiche un signe « - » ou « + » en début de bloc.

- Flèche : affiche une flèche orientée en début de bloc.

- Cercle : indique le début d'un bloc dans un cercle, relié par une ligne arrondie à la fin du bloc.

- Carré : indique le début d'un bloc dans un carré, relié par une ligne brisée à la fin du bloc (par défaut).

- Aucun : cache la « barre de blocs ». Il n'est plus possible de plier les blocs de cette manière.

Indicateurs de blocs possibles

IV-D - Largeur des lignes

Cette option permet d'afficher un repère de marge. Indispensable aux programmeurs respectueux des standards, elle permet d'indiquer la limite des 80 caractères de large à essayer de ne pas dépasser.

- Afficher la marge droite : active l'indication de largeur de ligne.

- Afficher un filet vertical : affiche une ligne turquoise à la colonne donnée.

- Colorer l'arrière-plan : colore le fond du texte jusqu'à la colonne donnée.

- Nombre de colonnes : emplacement du repère.

IV-E - Line wrap

Si vous vous rendez dans les Préférences, onglet Zones d'édition, vous remarquerez un nouveau bloc d'options : Line Wrap. Cette option va vous permettre de choisir le comportement des retours à la ligne automatiques, que vous pouvez activer dans Affichage ? Retour automatique à la ligne.

- Défaut : le morceau coupé s'aligne au début de la fenêtre. C'était le comportement par défaut jusqu'à présent, mais n'aidait pas franchement à la compréhension.

Notepad++ Line Warp : le retour à la ligne automatique par défaut

- Aligné : le morceau coupé se place au même niveau que le début de la ligne. Ce comportement est désormais activé par défaut.

Notepad++ Line Warp : le retour à la ligne automatique aligné

- Indenté : le morceau coupé se place à un niveau d'indentation supérieur à la ligne. Ce schéma reproduit une structuration standard du code.

Notepad++ Line Warp : le retour à la ligne automatique indenté

IV-F - Autres options

- Afficher la numérotation des lignes : affiche/cache la barre verticale indiquant les numéros de lignes. Vous êtes sûr de vouloir sacrifier autant pour quelques pixels d'espace ?

- Afficher la marge de signet : affiche/cache la barre verticale indiquant et permettant d'ajouter ou supprimer des signets.

- Surligner la ligne actuelle : par défaut, Notepad++ surligne toute la ligne active. Si cela vous agace, vous pouvez le désactiver ici.

V - Nouveau document/Dossier

Cet onglet permet de définir les paramètres par défaut des documents créés dans Notepad++ ainsi que le dossier par défaut.

V-A - Nouveau document

Sont définis ici les paramètres d'encodage, de format et de langage à utiliser par défaut pour les nouveaux documents.

V-A-1 - Encodage

Définit l'encodage par défaut d'un nouveau document.

- ANSI (par défaut)

- UTF-8 sans BOM

- Appliquer aux fichiers ANSI ouverts

- UTF-8

- UTF-16BE

- UTF-16LE

V-A-2 - Format des sauts de ligne

Définit le format des sauts de ligne par défaut d'un nouveau document.

- Windows (par défaut)

- Unix

- Mac

V-A-3 - Langage par défaut

Définit le langage par défaut à utiliser pour la colorisation des nouveaux documents.

Tous les langages supportés par le logiciel sont possibles, Normal text par défaut (pas de colorisation).

V-B - Dossier par défaut

Est indiqué ici l'emplacement du dossier par défaut lors de l'ouverture ou de l'enregistrement d'un fichier.

- Utiliser celui du document actuel : par défaut, l'enregistrement est proposé à l'emplacement du fichier (s'il est déjà sauvegardé quelque part), sinon (comme pour l'ouverture d'un fichier) à la racine de l'installation de Notepad++.

- Mémoriser le dernier dossier utilisé : propose le dernier emplacement depuis lequel une opération a été effectuée.

- Indiquer un dossier particulier.

VI - Extensions de fichier

Permet d'associer Notepad++ rapidement à des extensions de fichiers particulières.

Cette fonctionnalité ne fonctionnera pas sous Linux/Wine. Ce sera dur, mais il faudra faire avec.

Le bloc Extensions groupe des ensembles d'extensions pour s'y retrouver plus vite. Sélectionnez un groupe et une liste d'extensions s'affiche à droite. Si vous ne trouvez pas votre bonheur, utilisez customize pour entrer l'extension voulue.

Une fois l'extension sélectionnée, un clic sur la flèche centrale l'enverra dans Extensions associées.

Si vous ne voulez finalement pas associer une extension, sélectionnez-là dans Extensions associées et mettez-la à la poubelle en cliquant sur la flèche de droite : elle est remise dans la liste des extensions (sauf si vous l'aviez créée).

VII - Menu langage/Tabulations

Cet onglet permet d'organiser les langages de programmation disponibles dans Notepad++ et de choisir un style d'indentation.

VII-A - Menu Langage

Ces options permettent de gérer l'affichage des différents langages disponibles. Filtrer les langages que vous n'utilisez pas puis décompacter le menu facilitera les manœuvres.

- Compacter le menu Langage : par défaut les langages sont groupés selon la première lettre de leur nom afin de réduire la taille du menu Langage. La désactiver affichera tous les langages à la suite.

Les champs qui suivent permettent de cacher les langages inutiles du listing proposé dans le menu Langage. Sélectionnez un langage dans Langages disponibles et envoyez-le vers Langages cachés si vous souhaitez qu'il n'apparaisse plus et vice-versa.

VII-B - Tabulations

La liste proposée permet de choisir un profil d'indentation propre aux normes d'un langage particulier : certains utilisent des tabulations, d'autres quatre, cinq ou huit espaces, etc.

Pour choisir un type d'indentation par défaut, choisissez [Defaut], puis :

- Taille : nombre de caractères de l'indentation.

- Insérez des espaces : insérer le bon nombre d'espaces à chaque appui sur la touche Tab.

VII-C - Impression

Cet onglet regroupe toutes les options de mise en page et de contenu pour l'impression de document depuis Notepad++.

- Imprimer les numéros de lignes : imprimer ou non les numéros de lignes.

VII-C-1 - Couleur

Choix des couleurs d'impression.

- Impression telle qu'à l'écran : utiliser la colorisation du texte et les couleurs du thème.

- Inverser : inverser les couleurs telles qu'affichées à l'écran.

- Noir sur blanc : se limiter à du texte noir sur fond blanc.

- Sans couleur de fond : imprimer en couleurs telles qu'à l'écran, sauf le fond.

VII-C-2 - Marge

Indique les dimensions en millimètres des marges haut, bas, gauche et droite.

VII-C-3 - Entête et pied de page

Ces options permettent de rajouter des informations dans l'entête et le pied de page d'un document.

- Variable : liste de variables relatives au fichier ou au système qu'il est possible d'ajouter facilement, en sélectionnant un champ puis en utilisant le bouton Ajouter.

VII-C-3-a - Entête

Informations ajoutées à l'entête du document imprimé.

Les champs à gauche, centré et à droite permettent d'entrer une valeur (texte/variable) à imprimer à cet endroit de l'entête. Les champs placés en dessous permettent d'en choisir la typographie : police, taille, gras et italique.

VII-C-3-b - Pied de page

Informations ajoutées aux pieds de pages du document imprimé.

Les champs à gauche, centré et à droite permettent d'entrer une valeur (texte/variable) à imprimer à cet endroit des pieds de pages. Les champs placés en dessous permettent d'en choisir la typographie : police, taille, gras et italique.

VIII - Sauvegarde/Autocomplétion

Ces deux fonctionnalités rapprochent Notepad++ d'un environnement de développement, en permettant le versioning et la complétion automatique. Il ne faut pas hésiter à les activer.

VIII-A - Sauvegarde

Ces options ne permettent non pas un enregistrement automatique, mais une gestion de versions simple. En activant l'option Détaillée, finies les erreurs de manipulation !

- Aucune : pas de sauvegarde en dehors de celles que vous effectuez.

- Simple : à chaque sauvegarde, la version précédente d'un fichier est enregistrée avec le nom fichier.ext.bak. Il existe ainsi deux versions du fichier : l'actuelle et la précédente.

- Détaillée : à chaque sauvegarde, la version précédente d'un fichier est enregistrée dans un dossier nppBackup avec le nom fichier.ext.date_heure.bak. Il existe autant de versions du fichier que d'enregistrements.

- Dossier spécifique : si cette option n'est pas cochée, les versions de sauvegarde sont enregistrées à l'emplacement du fichier manipulé. En activant cette option, vous pouvez indiquer un emplacement particulier dans lequel enregistrer toutes les versions de sauvegarde de tous les fichiers manipulés.

VIII-B - Autocomplétion

Ces options permettent d'activer la complétion automatique, qui propose automatiquement la fin des mots tapés.

Que cette option soit activée ou non, il est possible d'appeler l'autocomplétion de fonctions ou de mots lors de l'édition au moyen de raccourcis clavier.

- Activer la complétion automatique.

- À partir du xème caractère : nombre de caractères à taper d'un mot pour que la liste de propositions s'affiche.

- Complétion de fonction : propose les fonctions connues du langage utilisé.

Exemple de complétion automatique selon les fonctions connues

- Complétion de mot : propose les mots existant dans le fichier.

Exemple de complétion automatique selon les mots existants

- Paramètres affichés durant la saisie : lors de l'appel d'une fonction connue, indique sa définition (ne fonctionne que pour certains langages).

Exemple d'affichage automatique des paramètres d'une fonction PHP

Divers

En cours d'écriture…

Historique des fichiers récents

- Nombre maxi. de fichiers récents.

- Ne pas vérifier au lancement.

Commutateur de document

Commutateur de document

Cette option permet d'afficher une liste des documents ouverts ou des fichiers récents lors de l'utilisation des raccourcis Ctrl+Tab ou Ctrl+Shift+Tab.

Si cette option est désactivée, les raccourcis Ctrl+Tab et Ctrl+Shift+Tab permettent de passer immédiatement d'un onglet à un autre.

- Activer : activer/désactiver le commutateur de document.

- Activer la liste de MRU : afficher la liste des derniers fichiers manipulés plutôt que la liste des documents ouverts.

Paramétrage de lien cliquable

Ce paramètre permet de rendre cliquables les liens dans le texte.

- Activer : rendre tous les liens cliquables.

- Ne pas souligner : ne pas souligner les liens.

Un lien cliquable dans Notepad++

Un lien est défini par :

.+://[a-zA-Z0-9#/\*?&+=~-,._]+

Cela ne reconnaîtra donc pas www.nliautaud.fr par exemple.

Autodétection de l'état des fichiers

- Détection automatique.

- Mise à jour sans alerte.

- Aller à la dernière ligne après mise à jour.

Surligner les tags ouverture/fermeture

- Activer.

- Les attributs de tag.

- Dans la zone commentaire php/asp.

Autres

- Activer la mise à jour automatique.

- Indentation automatique.

- Réduire dans la barre de notifications.

- Activer le coloriage automatique.

- Afficher le nom du fichier seulement sur la barre de titre.

- Mémoriser la session actuelle.

- Ext fichier session.

IX - Remerciements

Cet article est publié avec l'aimable autorisation de Nicolas Liautaud.

L'article original peut être lu sur son blog : Notepad++, les options en détail.