Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Paradigmes informatiques

Quelques extensions pratiques sur Notepad++

11/10/2022
Notepad++ est mon éditeur de texte de prédilection, en raison de son chargement rapide de fichiers, de la coloration syntaxique multi langages et des facilités de paramétrage qu'il offre (gestion des encodages, ajout d'extensions, raccourcis claviers...). Voici quelques-unes des extensions du logiciel, sous forme de tableau.

Pour chaque extension présentée, vous trouverez son nom, un lien de téléchargement, une capture d'écran ainsi que ses fonctionnalités principales.

L'installation d'une extension se fait en téléchargeant le fichier DLL, puis en le plaçant dans le répertoire plugins du logiciel. Il faut enfin redémarrer Notepad++ pour qu'elle soit intégrée au menu 'Complément'.

Nom / DLLCapture d'écranDescription
Mime Tools
(mimeTools.dll)

Utile pour les développeurs Web :

  • Encodage et décodage Base64, avec menu contextuel dans le texte
  • Encodage et décodage d'URL (les caractères / et = sont par exemple encodés)
  • Décodage SAML
  • Encodage et décodage des caractères accentués (remplace par exemple "é" par "=E9")
XML Tools
(XMLTools.dll)

Pratique pour manipuler du contenu XML :

  • Formatages XML :
    • Place tout le contenu XML en une seule ligne (Linarize XML)
    • Présente clairement le XML, avec indentation des niveaux (Pretty print)
  • Auto-fermeture de balises (similaire à TextFX Settings / Autoclose XHTML-XML Tags)
  • Vérification de syntaxe
  • Evaluation XPATH
  • Indication du XPATH actuel
  • Codage/décodage d'entités HTML (& en &)
  • Commente/décommente un bloc XML (balises <!-- et -->)
JSONViewer
(NPPJSONViewer.dll)
  • Formatage de contenu JSON
  • Affichage d'une fenêtre indiquant la structure d'un fichier JSON (lent !)
JSTool
(JSMinNPP.dll)
  • Formatage de contenu JSON
  • Affichage d'une fenêtre indiquant la structure d'un fichier JSON
  • Minification (lent !)
Compare
(ComparePlugin.dll)

Compare 2 onglets (une alternative rapide à Winmerge) :

  • Compare l'onglet actuel avec le précédent
  • Comparaison ligne par ligne
  • Affichage d'icônes près du texte, indiquant les lignes modifiées ou en plus
  • Une nouvelle fenêtre représente visuellement par couleurs les différences entre les fichiers
SourceCookifier
(SourceCookifier.dll)

Une fenêtre pour afficher la structure du fichier sélectionné

  • Gère plusieurs formats (Java, PHP, INI, CSS, Javascript...)
  • Des options pour gérer le tri, faire des regroupements, n'afficher que certains niveaux
Poor's man T-SQL Formatter
(PoorMansTSqlFormatterNppPlugin.dll)

Formate du code SQL, pour le rendre plus lisible

MultiClipboard
(MultiClipboard.dll)

Fenêtre affichant les 50 derniers textes copiés, afin de pouvoir les réinsérer.

NPPConverter
(NPPConverter.dll)

Converti un texte en code ASCII en codes Hexadécimaux (et vice-versa).

Affiche la valeur ASCII d'un caractère.

NPPExport
(NppExport.dll)

Export du texte en RTF ou HTML, avec respect des styles affichés dans Notepad++ (mêmes couleurs).

NPPFTP
(NppFTP.dll)

Ouvre un fichier depuis un accès SFTP, FTP, FTPS. Par clé privée ou mot de passe. Réenvoie le fichier ouvert lors de la sauvegarde.

NPPExec
(NppExec.dll)

Exécute un programme sur le fichier ouvert par Notepad++ : via une ligne de commande, il est possible d'indiquer un programme qui sera lancé sans fenêtre visible et dont le résultat s'affichera dans la console en bas de l'écran.

Vous pouvez par exemple afficher le résultat d'une formule mathématique : sélectionnez-là avec la souris, appuyez sur F6 et entrez dans la console de Notepad++ la commande ci-dessous :

cmd /c "set/a x=$(CURRENT_WORD)"

Plusieurs paramètres sont substituables, comme par exemple :

  • $(FULL_CURRENT_PATH) => : c:\mon_rep\mon_doc.txt
  • $(CURRENT_DIRECTORY) => c:\mon_rep
  • $(FILE_NAME) => mon_doc.txt
  • $(NAME_PART) => mon_doc
  • $(EXT_PART) => .txt
  • $(CURRENT_WORD) => selection ou mot sous le curseur
  • $(CURRENT_LINE) => numéro de ligne
  • $(CURRENT_COLUMN) => numéro de colonne
Dernière modification le 11/10/2022 - Quillevere.net

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations