Célébration du 21e anniversaire de la sortie de Notepad++
(learnhub.top)-
Un peu de nostalgie : le point de départ
- En 2003, un développeur nommé Don Ho a commencé à développer Notepad++ en estimant que les éditeurs de texte existants étaient insuffisants
- Écrit en C++ sur la base de Scintilla, un composant gratuit d’édition de code source, il offre d’excellentes performances
-
Pourquoi on l’aime : des fonctionnalités uniques
- Notepad++ propose à la fois simplicité et fonctions avancées, ce qui satisfait un large éventail d’utilisateurs
- Il offre des fonctionnalités puissantes comme la sauvegarde automatique, la comparaison de fichiers et la prise en charge de nombreux langages de programmation
- Grâce à d’innombrables plugins, il permet d’effectuer diverses tâches comme la lecture de JSON ou la connexion FTP
-
Péripéties : drame et victoire
- En 2019, la sortie de la version "Free Uyghur" a marqué sa prise de position sur des enjeux sociaux et politiques
- Il continue d’être apprécié malgré la concurrence d’IDE modernes comme Visual Studio Code
-
Le secret : l’amour de la communauté et l’esprit open source
- En tant que logiciel open source, il est amélioré et développé grâce à la participation de nombreux développeurs
- Récompensé à plusieurs reprises, notamment aux SourceForge Community Choice Awards, il a gagné la reconnaissance du monde du logiciel
-
Vers l’avenir : la prochaine étape pour Notepad++
- De nombreuses pistes d’évolution existent, comme l’ajout de fonctionnalités d’IA ou l’intégration avec les technologies du futur
- En conservant son essence d’éditeur rapide et efficace, il continuera sans doute à être apprécié à l’avenir
Le résumé de GN⁺
- Depuis 21 ans, Notepad++ s’est imposé comme un outil indispensable pour les développeurs et les écrivains
- Grâce aux contributions de la communauté open source, il a continuellement évolué et amélioré l’expérience utilisateur avec ses nombreuses fonctionnalités et plugins
- En affichant des prises de position sur des questions de société, il s’est imposé comme une plateforme allant au-delà d’un simple logiciel
- S’il reste apprécié malgré la concurrence d’IDE modernes comme Visual Studio Code, c’est grâce à sa simplicité et à son efficacité
- Parmi les produits offrant des fonctions similaires, Sublime Text et Atom sont recommandés
1 commentaires
Avis de Hacker News
J’ai essayé tous les autres éditeurs et IDE, mais j’utilise toujours Notepad++. Les gens sont surpris quand je leur dis que mon « IDE », c’est une installation de base de Notepad++, la ligne de commande pour Git/Grep (Console2 ou Git Bash), File Explorer et Everything [0] pour parcourir les fichiers, Beyond Compare [1] pour la comparaison/fusion visuelle, WinSCP/PuTTY pour SFTP/SSH, et Synergy [2] pour partager clavier et souris entre Windows et MacOS
Personnellement, j’aime utiliser les trois grands systèmes d’exploitation en même temps, et séparer chaque besoin dans l’application et l’interface correspondantes me donne une carte mentale de « où se trouve quoi » et de « quel outil sert à quoi ». Je ne suis pas lié à un flux imposé par un IDE ni à des outils cachés derrière un certain pattern d’UI
Cela ne veut pas dire que l’UI est toujours mauvaise : pour beaucoup de tâches, j’utilise volontiers Handbrake plutôt que ffmpeg en ligne de commande. En tout cas, grand respect à Notepad++
[0] https://www.voidtools.com
[1] https://www.scootersoftware.com
[2] https://symless.com/synergy
WSL1 permet de garder les fichiers côté Windows, de maintenir l’IDE (PHPStorm) rapide sans surcoût lié au système de fichiers Linux↔Windows, tout en utilisant les outils en ligne de commande Linux. Il y a un peu de surcoût, mais c’est mieux que de payer ce coût à chaque frappe dans l’IDE
Ce que je voudrais vraiment, c’est un très bon terminal/émulateur permettant de faire tourner les mêmes outils côté Windows et Linux sans surcoût. Je ne comprends toujours pas pourquoi tout reste lent et bancal
Du coup, j’utilise finalement des services web qui ne sont sans doute qu’une GUI posée par-dessus pdftk et ImageMagick. Moi aussi je suis utilisateur de Notepad++, joyeux 21e anniversaire, il est temps de lui payer une autre bière
Pour naviguer dans le code et trouver les définitions, j’utilise find/xargs/grep, et je gère les fichiers dans le shell avec des utilitaires standard comme ls, cp et mv
Synergy avec le PBP (Picture-by-Picture) sur un moniteur ultrawide, c’est excellent. Une moitié de l’écran pour le Mac, l’autre pour Windows, et la souris comme le clavier franchissent naturellement la « couture » au milieu de l’écran. Depuis que je suis passé d’une configuration à deux moniteurs côte à côte à un ultrawide, j’en suis beaucoup plus satisfait
Honnêtement, je n’écris rien de réel dans Notepad++. Je m’en sers pour consulter de gros fichiers, faire des recherches-remplacements complexes, des regex, reformater des fichiers, manipuler des données, etc.
Je l’utilise plusieurs fois par semaine, mais pas pour écrire, et je ne le vois pas non plus comme un concurrent d’outils comme VS Code
Quand je le rouvre, il reste pas mal de notes diverses jusqu’à ce que je fasse le ménage
L’autre logiciel de cette époque que j’utilise encore est SumatraPDF
Non, je ne veux pas enregistrer ; Windows n’a qu’à redémarrer. Quand je reviens, je veux retrouver mon tampon de brouillon tel quel dans Notepad++
En l’état, je l’utilise souvent, mais pas pour écrire du code
Avec le recul, je me demande moi-même pourquoi je ne faisais pas simplement tout dans Notepad++
Ce que j’aime vraiment dans le logiciel, c’est qu’en théorie il peut survivre éternellement. Même si la dégradation des bits existe bel et bien, avec un peu de maintenance et une petite communauté, on peut en pratique le ressusciter indéfiniment[1]
Le domaine est encore jeune, donc j’ai hâte de voir des logiciels solides continuer à bien fonctionner en vieillissant. Cela leur donne une vraie valeur à apprendre et à maîtriser. C a maintenant la cinquantaine, mais il ne semble pas près de disparaître
C’est aussi pour ça que les logiciels modernes qui doivent être toujours en ligne et liés à un service cloud précis sont pénibles. Ils ont tendance à mourir, et si une entreprise capricieuse coupe la prise à l’avenir, tout ce qu’on a appris devient du gâchis
Je veux créer des choses durables, qu’elles relèvent de la cathédrale ou du bazar, et je veux aussi utiliser des choses conçues ainsi
[1] Bien sûr, l’éternité est longue. Si un jour les claviers disparaissent, les logiciels centrés sur le clavier pourront devenir obsolètes. Il pourrait en aller de même pour les écrans, ou pour l’architecture du matériel informatique telle que nous la connaissons aujourd’hui. Mais ce genre de changement se produit généralement lentement, et on a le temps de s’adapter
Si l’on veut vraiment qu’un logiciel dure longtemps, l’histoire montre que le mieux est de publier le code comme logiciel libre et open source
Mieux vaut investir du temps dans l’apprentissage de bons outils qui résistent à l’épreuve du temps
En revanche, la majeure partie du code vendu aujourd’hui n’est pas conçue pour durer. Tout a une durée de support, puis la même chose est revendue sous une nouvelle enseigne. Les incitations ne sont pas alignées pour créer des objets durables. Si chaque saison un nouveau spectacle monte son chapiteau, on ne peut pas faire naître un vieil opéra
Malgré tout, C est trop important pour que le travail de support des futurs matériels s’arrête complètement
J’ai récemment regardé quelques fichiers de log, pas énormes — quelque chose comme 20 à 50 Mo de texte — et j’ai été surpris de trouver le Visual Studio Code moderne plus fluide que Notepad++
Cela dit, comme boîte à outils pour les opérations texte courantes — trier des lignes, supprimer les doublons, changer la casse, manipuler les espaces — il reste très bon. Je l’utilise encore tous les jours pour ce genre de tâches, pour des fichiers TODO ou pour éditer de la configuration
En cherchant une alternative plus multiplateforme, CudaText(https://cudatext.github.io/) a attiré mon attention, mais ce n’était pas assez convaincant pour me faire utiliser autre chose sur un PC Windows, ni abandonner Visual Studio Code ou Fleet sous Linux/Mac
Cela dit, Notepad++ gardera toujours une place dans un coin de mon cœur. Je l’ai beaucoup utilisé à l’époque où j’étais sous Windows, c’est un éditeur solide et il était infiniment meilleur que NOTEPAD.EXE. Surtout il y a 21 ans, où l’environnement était très différent ; l’autre éditeur concurrent était probablement Dev-C++
Ses performances sur les gros fichiers sont excellentes, et certains connaissent peut-être Universal Viewer pour cet usage : c’est le même développeur. Comme Np++, il est simple et efficace, avec des fonctions un peu plus avancées, et il se personnalise bien grâce aux options et aux plugins
NPP a ouvert le fichier sans problème, et j’ai vraiment pu travailler dessus
Notepad++ est mon outil quotidien pour les notes, les TODO, les collages, et pour utiliser de nouveaux onglets comme buffers. Sur mon PC de travail, c’est l’endroit le plus fiable, et je le retrouve toujours exactement dans l’état où je l’avais laissé
Notepad++ et WinMerge sont mes deux outils préférés. En intégrant WinMerge à Visual Studio 2022, la fenêtre de comparaison s’ouvre comme une fenêtre WinMerge en dehors de VS, et je peux garder plusieurs versions ouvertes, ce qui est un vrai soulagement. Je ne veux même pas commencer à parler de mes griefs contre VS ; beaucoup de fonctionnalités UI/UX sont tout simplement mauvaises. Malheureusement, je dois encore l’utiliser pour quelque temps
Le coût de maintenance est nul, et pour jeter quelque chose, il suffit de fermer l’onglet et de cliquer sur non
Quand c’est terminé, ou si je m’absente longtemps, je déplace ça dans Obsidian. J’aime aussi pouvoir utiliser la commande de terminal intégrée
sublpour les modifications rapides, par exemple quand j’ajoute quelque chose à ~/.bashrc. Il fonctionne sous Windows, Mac et Linux, et c’est le programme qui s’est ouvert le plus vite sur toutes les machines que j’ai essayées jusqu’ici. Je n’ai pas de licence, mais je devrais sans doute en acheter une. Ils sont indulgents, et je me rassure en me disant que je suis un pauvre chercheur dans le monde académiqueJ’adore vraiment Notepad++. À l’époque terrible où, au travail, on recevait un nouveau PC, le plus souvent sous Windows, et où le service IT le verrouillait tellement qu’on ne pouvait rien installer d’utile, quelques outils comme le navigateur ou Notepad++ restaient malgré tout autorisés, et ça m’a énormément aidé
Il m’a sauvé plusieurs fois dans une ou deux grandes sociétés de conseil qui prétendaient être à la pointe techniquement
Ce serait bien d’avoir un endroit où partager les méthodes de contournement
Cela veut dire que Scintilla, le composant d’édition utilisé dans Notepad++, Geany et d’autres, a environ 25 ans. Il a servi de base pour s’affranchir d’éditeurs propriétaires comme Visual SlickEdit, et je m’en suis beaucoup servi pendant des années. Content de voir qu’il est toujours vivant
Par la suite, j’ai arrêté d’utiliser Windows comme système principal et je me suis installé sur Vim, mais j’ai toujours l’impression d’avoir une dette envers SciTE et Notepad++ pour m’avoir ouvert les yeux
Cette astuce m’a valu beaucoup de missions
Mon enfant de 17 ans, en terminale, dit que le pire sur l’ordinateur portable fourni par l’école, c’est l’absence de Notepad++. J’ai failli en pleurer, et un succès de plus s’est ajouté au tableau de compétences de papa hacker
Je lui ai dit qu’il existait une installation portable, et je compte lui mettre ça via un upload Gdrive ce week-end. Rien n’empêchera un meilleur éditeur d’apparaître sur la machine de l’école
Si les utilisateurs non techniques n’ont pas à résoudre eux-mêmes ce genre de problème, l’exécution et l’installation de malwares au hasard chuteraient fortement
Je l’utilise depuis très longtemps sans avoir payé un centime. Je viens de faire un don de 21 euros, soit 1 euro par an
Si d’autres en ont envie, je vous évite le temps de recherche : https://notepad-plus-plus.org/donate/
Je n’ai aucun lien avec l’auteur, et je respecte les gens à l’ancienne qui ne transforment pas le gratuit en payant
Oui, félicitations à Notepad++, mais cet article me donne l’impression d’être du spam IA
Cela dit, l’IA me rappelle qu’elle est actuellement au point le plus stupide qu’elle connaîtra de notre vivant. Un jour viendra où les humains auront du mal à faire la différence, ou où leur “instinct” ne tirera plus la sonnette d’alarme