Notepad2 : L’éditeur de texte open source

Notepad2 est un éditeur de texte open-source (gratuit) qui, s’il ressemble à un logiciel « bloc note » classique comme celui intégré nativement sous Windows, n’en est pas moins plein de fonctionnalités supplémentaires très intéressantes.
Voir les avis des utilisateurs

Notepad2 | Windows 32/64 Bits

Le but premier de Notepad2 est de vous apporter sous Windows un « BlocNote » tout aussi léger, simple et efficace que Notepad (l’application BlocNote par défaut de Windows).

Ce Notepad plus moderne est très intéressant grâce à la coloration syntaxique, c’est-à-dire grâce à la possibilité de travailler son code (l’intérieur de votre fichier à modifier) plus clairement grâce aux couleurs des différentes balises et portions de codes qui y sont référentes.

Plus grossièrement, Notepad2 est un Notepad amélioré qui devint dès sa sortie en 2004 un éditeur de texte simple, rapide et gratuit pour faire de simples modifications de fichiers ou pour élaborer des logiciels complets ! Même si Notepad2 est « petit », il n’en demeure pas moins redoutablement efficace.

interface notepad2
Personnalisez les couleurs de l’interface graphique de Notepad2 tout en personnalisant également le rendu de la coloration syntaxique.

Un éditeur de texte gratuit pour Windows

Ceux qui connaissent le terme « open source » comprendront que nous sommes face à un logiciel gratuit et dont vous pouvez modifier le code interne puisque toutes les sources du logiciel sont disponibles en accès libre. Pourtant, Notepad2 est disponible sous licence BSD et non en licence GPL.

En licence GPL (pour General Public Licence), vous avez obligation de divulguer le code source que vous aurez modifié et il n’est d’ailleurs pas possible de sous-licencier votre création en ajoutant par exemple de nouveaux termes à la licence originale.

En revanche, pour toute la famille des licences BSD, rien ne vous oblige à explicitement indiquer les modifications apportées au code source originel. La licence BSD est donc la plus permissive et permet à Notepad2 d’être gratuit et modifiable à souhait pour les utilisateurs expérimentés.

bloc noter interface
Pour rappel, voici à quoi ressemble NotePad natif (le bloc note sous Windows) : on ne peut faire plus simple mais Notepad2 fait mieux tout en restant simple justement.

NotePad2 vs BlocNote : quelle différence entre l’éditeur texte basique de Windows et Notepad2 ?

Tout le monde connait « Notepad » sous son appellation BlocNote, que l’on retrouve dans le menu Démarrer de Windows au sein de sa partie Accessoires.

Notepad est réellement l’éditeur de texte des plus basiques et qui ne permet que de faire de très simples manipulations. Il ne s’agit donc pas d’un logiciel de traitement de texte, tel que Microsoft Word ou Open Office, mais de ce qui se fait de plus simple, à savoir afficher du texte et de pouvoir le modifier (typiquement par copier/couper/coller) et… pas vraiment grand-chose de plus dans le cas de Notepad.

Notepad2 vient donc à la rescousse avec plusieurs fonctionnalités qui rendront l’usage d’un bloc-notes classique bien moins austère et surtout extrêmement utile pour faire des modifications de fichiers et de code.

Léger, rapide et gratuit : toute une philosophie !

C’est le mot d’ordre que s’est donné le développeur Florian Balmer en concevant Notepad2 qui devait pour lui réellement devenir le BlocNote basique de référence et que l’on aurait pu retrouver par défaut sur toutes les versions de Windows.

Si Notepad2 n’aura pas remplacé l’application Notepad (le bloc-notes par défaut de Windows pour rappel), cet éditeur de texte aura su s’imposer aux côtés de Notepad++. Il est quasi impossible de trouver des développeurs qui n’utilisent pas au grand minimum Notepad2 pour la création et édition des lignes de code de leurs fichiers.

Un outil indispensable de votre environnement de développement

Un environnement de développement est un ensemble d’outils et d’applications qui permettent de favoriser la productivité des programmeurs (« codeurs »). Notepad2 est donc sans surprise un outil d’environnement de développement en étant un éditeur de texte qui s’ajoute aux autres logiciels destinés à la programmation informatique.

Si vous devez modifier un « bout de code » pour la première fois de votre vie, passer par le Bloc-notes de Windows est tout sauf une expérience agréable quand l’utilisation de Notepad2 est bien plus simple et claire, ne serait-ce que par la coloration syntaxique. Essayer Notepad2, c’est l’adopter même si vous ne l’utilisez qu’en tant que simple éditeur de texte de base puisque vous travaillerez deux fois plus rapidement en pouvant vous repérer très facilement grâce à la coloration syntaxique.

ascii avec notepad
Notepad2 permet également la création d’ASCII ART comme vous pouvez le voir ci-dessus.

Les fonctionnalités de Notepad2

Notepad2 est gratuit (car open source comme nous venons de le voir) mais est issu lui-même du monde du libre puisque le logiciel aura été créé à partir du composant software (le framework) Scintilla. Scintilla est évidemment open source et permet de bénéficier des meilleures fonctionnalités existantes dans le monde de l’édition de code source.

notepad2 scintilla
Voici Scintilla en action avec le code source qui aura été coloré en fonction du langage informatique utilisé.

Lorsque l’on veut utiliser Notepad2, c’est justement le plus souvent pour pouvoir s’y retrouver très rapidement dans les codes sources que l’on souhaite éditer ou créer.

• La coloration syntaxique :
C’est ce que 99% des personnes exigent comme fonctionnalité et ainsi de pouvoir oublier le vieillissant NotePad par défaut de Windows. Vous aurez donc la possibilité grâce à Notepad2 de retrouver la coloration syntaxique des langages suivants :

– ASP
– Assembly language
– C
– C++
– C#
– CGI (Common Gateway Interface)
– CSS (Cascading Style Sheets)
– HTML
– Java
– JavaScript
– NSIS
– Pascal
– Perl
– PHP
– Python
– SQL
– VB (Visual Basic)
– VBScript
– XHTML
– XML
 
Notepad2 permet également de retrouver une coloration syntaxique avec les formats de fichiers suivants :
– BAT
– DIFF
– INF
– REG
– Fichier de configuration en .properties

notepad2 développeurs
La conversion CR/LF peut être extrêmement pratique pour les développeurs et autres codeurs de langages informatiques.

• Autres fonctionnalités de Notepad2 :

– Auto complétion en langage HTML afin de compléter automatiquement vos balises
– Correspondances des ouvertures/fermetures de vos balises (bracket matching)
– Numérotation des lignes pour vous y retrouver plus facilement dans le code
– Personnalisation simplifiée des couleurs de l’interface du logiciel mais surtout de la colorisation syntaxique pour travailler avec un outil personnalisé à la perfection selon vos besoins
– Mise en retrait automatique : pour suivre le déroulé de votre code source en repérant facilement l’ouverture et fermeture de vos balises et ainsi voir ce qui est contenu dedans
– Affichage des caractères invisibles ainsi que la possibilité de changer d’encodage en ce qui concerne l’affichage correct des caractères accentués (par exemple)
– Conversion minuscule/majuscule : un grand classique des traitements de texte pourtant manquant dans le Notepad (BlocNote) natif de Windows
– Conversion tabulation/espace qui vous rendra beaucoup de services lors de vos travaux via un tableur dans le cadre par exemple du traitement d’un énorme fichier ne pouvant être ouvert par Microsoft Excel ou Open Calc
– Conversion AINSI/OEM/UNICODE extrêmement pratique quand l’on sait que le format UNICODE est mal supporté dans 8 bits pour un byte alors qu’il est préférable d’utiliser des chaînes de caractères UNICODE en séquence de bits tels que l’UTF-32 ou l’UTF-8
– Repérage des expressions régulières pour des modifications de masse
– Format Newline permettant des conversions entre les formats DOS (CR/LF), Unix (LF) et Macintosh (CR), ce qui est très pratique puisque Notepad2 reconnait à la perfection où sont les retours à la ligne selon chaque cas.
– Possibilité de toujours pouvoir revenir en arrière en cas de fausse manipulation dans le changement de vos codes et fichiers
– Gratuité, ce qui devrait vous encourager à tester ce logiciel si ce n’est pas déjà fait

notepas2 gratuit

Plus de fonctionnalités pour Notepad2

Balmer déclara qu’il n’y aura probablement pas de nouvelles fonctionnalités qui seront implémentées à Notepad2 afin de persévérer dans son objectif qui est de rester la solution de remplacement « par défaut » de Notepad en étant tout comme lui le plus léger, rapide et gratuit.

Par exemple, grand nombre d’utilisateurs demandent très vivement depuis plusieurs années que Notepad2 puisse prendre en charge une interface MDI (Multiple Document Interface) afin d’avoir en arrière-plan une fenêtre principale du logiciel avec tous ses menus et boutons, tandis qu’il y aura d’autres fenêtres parentes.

De nos jours, nous pourrions demander une interface TDI (Tabbed Document Interface) afin de bénéficier du même principe qu’énoncé ci-dessus mais avec un système d’onglets et non de sous-fenêtres.

D’autres fonctionnalités, comme le code folding, sont manquantes chez Notepad2. L’ajout du code folding permettrait tout simplement de pouvoir développer ou de pouvoir refermer des sections de votre code ce qui permettrait de gagner en visibilité une fois de plus. Nous pouvons citer l’exemple de l’outil de développement de Google Chrome dans lequel l’arborescence du code source d’une page n’est pas déployée entièrement.

Autre exemple ci-dessous d’un code folding en action sous un éditeur de texte avec coloration syntaxique concurrent de Notepad2 :

notepad2 fonctions avancées

Il reste possible cependant de bénéficier de fonctionnalités supplémentaires de Notepad2 comme l’utilisation de marque-pages mais également d’une solution d’associations de fichier.
A noter que depuis la version 4.2.25-rc6, Notepad2 tire avantage de l’architecture x64 de nos processeurs, preuve d’un suivi de base et d’une excellente réactivité des développeurs bénévoles du logiciel.

Des bugs connus ?

Notepad2 souffre d’un léger bug sous certaines versions de Microsoft Windows qui interprète votre texte encodé en ASCII comme si il s’agissait d’un encodage UTF-16LE. Cela a pour conséquence que certains textes (pourtant bien encodés en ASCII) ne fassent que ressortir du « charabiat », c’est-à-dire des caractères aléatoires de longueurs aléatoires.

Ce bug, plus connu sous le nom du bug « Bush hid the facts » touche justement Notepad (sous certaines versions de Windows encore une fois), preuve que Notepad2 est vraiment calqué sur le principe de Notepad de Windows.

Avis des utilisateurs

La communauté SourceForge est l’une des plus fiables lorsqu’il s’agit de recueillir les avis des utilisateurs pour commenter les logiciels issus du monde du libre (open source). Voici une retranscription des avis utilisateurs pour Notepad2.

Le 22 Juin 2012 par Lunakid –

Il semble y avoir plusieurs variantes de Notepad2.

Il semble y avoir plusieurs variantes de Notepad2 que l’original du développeur Florian Balmer. Il n’est alors pas facile de savoir qui est apparenté à qui et ce n’est pas quelque chose de très clair lorsque l’on visite la page officielle du projet. Il n’y a que très peu de sites qui indiquent clairement quelle version de Notepad est utilisée, à savoir l’original ou une énième variante. Pourquoi est-ce qu’une version serait différente d’une autre ? Est-ce que je dois m’en soucier ? J’ai déjà téléchargé deux versions différentes et pu les tester et il se trouve que je suis en possession de deux variantes différentes. Le souci est que j’ai totalement oublié les sites via lesquels j’ai pu les télécharger, je ne peux pas vous indiquer les liens mais la seule chose que je sais c’est que les différences sont importantes – même si les fichiers Notepad2.txt sont souvent exactement les mêmes malgré des versions très différentes. Je n’ai même pas le courage de télécharger une troisième version pour voir en quoi elle diffèrera des deux précédentes – à moins que l’on m’explique clairement pourquoi ce fork est différent de ce qui existe déjà. Serait-il donc possible d’indiquer clairement ce fait sur la page principale du projet [Notepad2] ? Merci.
Le 22 Juin 2012 par Stpasha –

J’aime Notepad2 et c’est une superbe application.

J’aime Notepad2 et c’est une superbe application. En revanche la mise à jour des différentes versions est morte. La dernière sortie de mise à jour date de Juillet 2006 alors que la dernière version disponible ici est 1.1.0.8. En comparaison, l’actuel Notepad2 aura été réédité, au moment où j’écris ces lignes, en la version 5.0.26.b4 avec une dernière mise à jour en octobre 2012. Si vous ne souhaitez pas bénéficier d’une version aussi vieille, mieux vaut aller sur la page de l’auteur du logiciel plutôt que sur la page officielle du projet open-source.
Le 26 Mars 2017 par anniew86 –

Le concept de ne pas prendre en compte l’appui du bouton Echap.

Le concept de ne pas prendre en compte l’appui du bouton Echap est une énorme erreur pour ma part car essayer un CTRL+F pour lancer une recherche et de fermer par le simple appui de la touche Echap la fenêtre de dialogue Chercher et Remplacer ne fonctionne pas.
Le 18 Septembre 2015 par Johnfender –

J’aimerais bien voir Notepad2 évoluer.

J’aimerais bien voir Notepad2 évoluer, c’est le meilleur IDE sur Win32 comme éditeur de texte. Pourquoi est-ce que les gens utiliseraient un logiciel communiste du style Notepad++ ? Je ne le veux pas et notepad2 est bien plus puissant.
Le 28 Aout 2014 par Grossdm –

J’adore N2 (Notepad2) et l’utilise depuis des années.

J’adore N2 (Notepad2) et l’utilise depuis des années.
Le 05 Janvier 2014 par Janschreiber –

Excellent, c’est un éditeur de texte vraiment puissant doté d’une parfaite interface minimaliste.

Excellent, c’est un éditeur de texte vraiment puissant doté d’une parfaite interface minimaliste.

Le 03 Septembre 2012 par FikapogmenPosted –

Excellent projet open-source, merci mille fois.

Excellent projet open-source, merci mille fois.
Le 03 Juin 2012 par Anonyme –

Super application, merci.

Super application, merci.
Le 27 Février 2012 par Wql –

J’aime beaucoup cet éditeur de texte.

J’aime beaucoup cet éditeur de texte, j’espère que l’on pourrait retrouver des fonctionnalités similaires à Excel (avec un système de grille).

Le 25 Février 2011 par Anonyme –

Très bon projet.

Très bon projet.
Le 4 Aout 2010 par Websdaleandrew –

Très bon logiciel de remplacement à Microsoft Notepad.

Très bon logiciel de remplacement à Microsoft Notepad – l’ajout de la colorisation syntaxique est un sérieux avantage – j’ai pu voir le logiciel en action alors qu’il était incorporé à d’autres applications l’utilisant comme éditeur par défaut de l’utilisateur (et donc de ses propres paramétrages et personnalisations).

Même le logo du logiciel Notepad2 est des plus épuré puisqu’il s’agit du même logo historique que celui du bloc note de Windows

Quelle différence y a-t-il entre NotePad2 et Notepad++ ?

Notepad++ est bien un éditeur de texte différent de Notepad2, même si ils sont tous les deux gratuits car opensource. Notepad++ est sous licence GPLv2 et existe depuis 2003 par un développeur du nom de Don Ho.
Notepad++ se trouve être au milieu de plusieurs controverses comme nous le rappelle l’article Wikipedia dédié à ce logiciel. C’est ainsi qu’en Mars 2008 fut lancé une campagne « Boycott Beijing 2008 » au sein d’une bannière défilante sur le logiciel Notepad++. En Janvier 2015, le site officiel de Notepad++ fut piraté par les activistes de la « Team Fallaga » qui passèrent comme message « Je suis Charlie ».
Dernièrement en Octobre 2019, la dernière version de Notepad++ se nomme « Free Uyghur » (version 7.8.1), les Ouïghours (en français) étant un peuple turcophone habitant la région autonome ouïgoure du Xinjiang. Le développeur de Notepad++ accuse le régime chinois actuel d’avoir « endoctriné et torturé à des fins politiques » la population ouïghour dans des camps de rééducation de la région du Xinjiang.
Malgré toutes les considérations politiques (voire géopolitiques) de l’auteur de l’excellent logiciel notepad++, il reste difficile de pouvoir exprimer clairement « qui est le meilleur entre Notepad2 et Notepad++ ». Pourtant, la réponse la plus pertinente à cette question épineuse est disponible sur le forum de passionnés d’informatique superuser.com :

Est-ce que Notpad2 c’est la même chose que Notepad++ ? Pas du tout !

Notepad2 vs Notepad++ ?

Si l’on demande quel est le choix à faire entre Notepad2 et Notepad++, il est impossible de pouvoir vous répondre objectivement en n’étudiant que les aspects techniques de ces deux éditeurs de texte. Cette question ne peut malheureusement trouver de réponses par des faits, références ou expertises « objectives » puisque vous ne pourrez qu’à la place trouver des commentaires suscitant débats, disputes et quelques fois des discussions qui restent tout de même courtoises.
Lorsque l’on demande donc quoi choisir entre Notepad2 et Notepad++ et pourquoi ce choix, il faut bien distinguer les deux parties présentes au sein de cette question.
Tout d’abord, si l’on demande ce que VOUS devez choisir entre l’un ou l’autre, cela est totalement subjectif et il serait impossible de vous répondre honnêtement (mais d’ailleurs, pourquoi est-ce que quelqu’un devrait vous dire quoi choisir et cela pour quel que soit le sujet ?). Pour ce qui est du pourquoi, il faudrait alors faire une comparaison sur des points techniques bien définis et l’on peut dire par exemple que Notepad2 est meilleur car plus rapide, plus simplifié ou encore qu’il est capable de gérer des énormes fichiers (alors que Notepad++ ne peut éditer des fichiers de plus de 100 GB). En revanche, si l’on compare Notepad2 et Notepad++ en termes de fonctionnalités disponibles, l’avantage revient à ce dernier.
La véritable différence entre Notepad2, Notepad++ et d’autres éditeurs de texte est que ces deux premiers sont tous les deux gratuits et utilisent le même framework (Scintilla). Tout est question de goût et vous pouvez très bien choisir également Vim ou Emacs bien que les programmeurs semblent préférer actuellement Butterflies.
Selon le degré de complexité de vos tâches, le plus léger, rapide et gratuit est bien Notepad2 quand Notepad++ pourrait correspondre bien plus aux développeurs aguerris qui codent des logiciels complets.

Ci-dessus le logo de Notepad3 qui est encore un logiciel bien différent de Notepad2

Notepad2 vs Notepad3 ?

Notepad3 est directement issu du travail de Notepad2 en reprenant son code source mais en y ajoutant en plus de l’utilisation du framework Scintilla également le framework Metapath (puisque Notepad3 est une convergence des logiciels Notepad2 et Minipath).
Notepad3 est donc un fork de Notepad2, un fork étant dans le jargon informatique un projet de développeurs reprenant une copie du code source d’un progiciel (framework) et qui se lancent dans le développement indépendant d’un logiciel final, logiciel qui sera donc bien distinct. A ce titre, Notepad3 n’est pas une suite de Notepad2, il s’agit bien d’un logiciel totalement différent.

Avez-vous des besoins spécifiques pour l’éditeur de texte de votre environnement de développement ?

Les goûts et les couleurs ne se discutant pas, on ne peut que réaliser des comparaisons basiques entre les différents éditeurs de texte existants. Un article Wikipédia est justement dédié à ce sujet et les points caractéristiques de distinctions sont le ou les systèmes d’exploitation supportés, le langage de programmation du logiciel ou encore le type de licence utilisé (ce qui définit si le logiciel sera gratuit ou en version commerciale payante). Il ressort de ces comparaisons pas grand-chose si ce n’est l’affirmation suivante :
Si vous souhaitez un éditeur de texte léger, rapide et gratuit en alternative au bloc-notes de Windows, Notepad2 est idéal pour vous.

Notepad2 | Windows 32/64 Bits