Notepad++

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

Notepad++
Description de l'image Notepad++ Logo.png.
Description de cette image, également commentée ci-après
Capture d’écran de Notepad++.
Informations
Développé par Don Ho (d)Voir et modifier les données sur Wikidata
Première version
Dernière version 7.6 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/notepad-plus-plus/notepad-plus-plusVoir et modifier les données sur Wikidata
Écrit en C++ et CVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows et ReactOSVoir et modifier les données sur Wikidata
Environnement X86 et x86-64Voir et modifier les données sur Wikidata
Langues Multilingue
Type Éditeur de texteVoir et modifier les données sur Wikidata
Licence GPLv2Voir et modifier les données sur Wikidata
Site web notepad-plus-plus.org

Ancien logo.

Notepad++ est un éditeur de texte libre générique, fonctionnant sous Windows, codé en C++, qui intègre la coloration syntaxique de code source pour les langages et fichiers C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, art ASCII, doxygen, .bat, MS fichier ini, ASP, Visual Basic/VBScript, SQL, Objective-C, CSS, Pascal, Perl, Python, R, MATLAB, Lua, TCL, Assembleur, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, PostScript et VHDL ainsi que pour tout autre langage informatique, car ce logiciel propose la possibilité de créer ses propres colorations syntaxiques pour un langage quelconque.

Ce logiciel, fondé sur la composante Scintilla, a pour but de fournir un éditeur léger (aussi bien au niveau de la taille du code compilé que des ressources occupées durant l’exécution) et efficace. Il est également une alternative au bloc-notes de Windows (d’où le nom). Le projet est sous licence GPL version 2. Un équivalent sous Linux serait Gedit ou encore Kate.

Il ne bloque pas le fichier en cours d'édition et détecte toute modification apportée à celui-ci par un autre programme (il propose de le recharger). Cette caractéristique lui permet d'être WYSIWYG pour la plupart des langages interprétés (comme HTML et CSS) avec ou sans actualisation de la part de l'utilisateur (grâce aux macros, ou aux extensions).

Il a été développé par Don Ho, un informaticien situé à Paris diplômé de l'université Paris VII - Diderot en 2000.

Démocratisation[modifier | modifier le code]

Le succès de Notepad++ provient de la combinaison de plusieurs facteurs, qui certes, n'étaient pas nouveaux, mais qui étaient peu présents dans une même solution gratuite :

  • la gratuité (et dans une moindre mesure, sa licence)
  • la coloration syntaxique
  • une simplicité/ergonomie suffisante pour les débutants sur des langages de programmation
  • des capacités de mise en forme pertinentes dans le milieu de la programmation (ex: indentation (tabulation) par sélection plutôt que par ligne, mise en CAPITALE/minuscule d'une sélection, repli des lignes de code...)
  • gestion et indication précises des encodages (charset), notamment les problèmes que peuvent générer la présence de BOM sur la gestion de fichier UTF-8 sur le web (ex: le BOM avec les entêtes HTTP en CSS)
  • une autocomplétion (rustique)
  • une gestion de la recherche de chaînes de caractères avancés
  • une bonne visibilité du "manuel d'utilisation"
  • l’appui sur un système d'extension pour les fonctionnalités souhaitées manquantes

Extensions[modifier | modifier le code]

Plusieurs fonctionnalités peuvent être ajoutées grâce aux macros et plugins dont une liste est accessible sur leur site officiel. Une macro est un enregistrement d'une suite d'actions préalablement établies qu'il suffit d'exécuter pour que toutes celles-ci s'effectuent automatiquement. Les extensions permettent d'ajouter de nouvelles fonctionnalités tandis que les plugins quant à eux, sont des programmes permettant d'étendre des fonctionnalités du logiciel très souvent déjà installées. Les plus importantes de Notepad++ sont la conversion binaire et l'autocomplétion.

Le menu Compléments permet d'augmenter le nombre de fonctionnalités :

  • XML Tools, ajoute une coloration syntaxique et des options de formatage pour les fichiers .xml.

Notes et références[modifier | modifier le code]

  1. « Release 7.6 » (consulté le 14 novembre 2018)

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

  • Site officiel : théoriquement en français, mais toutes les pages ne sont pas traduites à 100%.