Notepad++
éditeur de texte libre générique pour
Windows
Cet article est une ébauche concernant
un logiciel libre.
Vous pouvez partager vos
connaissances en l’améliorant
(comment ?) selon les
recommandations des projets
correspondants.
Notepad++
Édition du code de
MediaWiki 1.27.1 avec
Notepad++ v7 sur
Windows 10 en la vue
partagée et avec
l'autocomplétion activée
Informations
DéveloppéDon Ho ( ) d
par
Première 24 novembre
version
Dernière 7.8.1
version (29 octobre
Dépôt github.com/
plus-plus/no
plus-plus
Écrit en C++ et C
Système Microsoft W
d'exploitation
et ReactOS
Environnement
X86 et x86-6
Langues Multilingue (
Type Éditeur de te
Licence Licence pub
générale GN
version 2
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. La
version 7.6.2 de janvier 2019 a été
surnommée « édition Gilet Jaune »
(« Mettre un gilet jaune au caméléon ne
cautionne pas les actions violentes
durant les manifestations, mais souligne
l'injustice sociale actuelle présente dans
le monde entier : 1 % des plus riches ont
accaparé 82 % des richesses. Notre
gouvernement est toujours au service du
1 % des plus riches. L'indignation est ce
qu'il nous reste. »).
La version 7.8.1 d'octobre 2019, baptisée
Free Uyghur[2] a causé une levée de
protestations de la part d'utilisateurs,
notamment pro-chinois, qui ont déploré
cette prise de position[3] et empêché la
distribution du logiciel. À l'heure actuelle,
seule une version pour Windows est
encore disponible depuis un site tiers[4].
Démocratisation
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
Plusieurs fonctionnalités peuvent être
ajoutées grâce aux macros et plugins
dont une liste est accessible[5] 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
1. « Release 7.8.1 » (consulté le
29 octobre 2019)
2. (en) « Notepad++ 7.8.1 Free Huyghur
Edition » (consulté le
18 novembre 2019)
3. [email protected], « Notepad++
7.8.1 s'appelle « Free Uyghur » et
s'attire les foudres d'utilisateurs
chinois - Next INpact » , sur
www.nextinpact.com (consulté le
31 octobre 2019)
4. « Télécharger Notepad++ 7.8.1 pour
Windows | Logiciel Libre » , sur
www.logitheque.com (consulté le
31 octobre 2019)
5. Voir la section Plugins sur le site
officiel.
Voir aussi
Articles connexes
Scintilla, la composante utilisée par
Notepad++
Bloc-notes, l’éditeur de texte de
Microsoft Windows
Liens externes
(en) Site officiel
Portail des logiciels libres
Portail de la programmation inform
Ce document provient de
« https://fr.wikipedia.org/w/index.php?
title=Notepad%2B%2B&oldid=164044324 ».
Dernière modification il y a 18 jours par Thibaut120094
Le contenu est disponible sous licence CC BY-SA
3.0 sauf mention contraire.