6 points par GN⁺ 2024-03-29 | 1 commentaires | Partager sur WhatsApp
  • Notepad Next est une réimplémentation multiplateforme de Notepad++
  • Développé depuis 2019, le projet en est actuellement à la version 0.7. Il est développé en C++ (VS2022) et avec Qt
  • Des paquets sont distribués pour Windows / Mac / Linux (AppImage / Flatpak)
  • Globalement stable et utilisable, mais pas suffisamment sûr pour des travaux très importants

Méthode d’installation

  • Des paquets sont fournis pour Windows, Linux et MacOS.
  • Le paquet Windows est proposé sous forme d’installeur ou de fichier zip autonome sur la page des releases.
  • L’installeur fournit des composants supplémentaires comme un programme de mise à jour automatique et l’intégration au menu contextuel de Windows.
  • Installation facile avec Winget : winget install dail8859.NotepadNext
  • Pour Linux, il est possible de télécharger un AppImage autonome depuis la page des releases, ou de l’obtenir en installant flatpak : flatpak install flathub com.github.dail8859.NotepadNext
  • L’image disque MacOS peut être téléchargée depuis la page des releases.

Ajustements MacOS

  • MacOS active par défaut le lissage des polices, ce qui fait que le texte s’affiche différemment de la version Windows.
  • Pour désactiver le lissage des polices à l’échelle du système, utilisez la commande suivante : defaults -currentHost write -g AppleFontSmoothing -int 0
  • Un redémarrage est nécessaire pour appliquer ce réglage.

État du développement

  • Le développement se fait actuellement sur Windows avec Visual Studio 2022 et Qt v6.2+.
  • La compilation fonctionne également avec succès sur diverses distributions Linux et sur macOS.
  • D’autres plateformes / compilateurs peuvent aussi être utilisés avec de petites modifications.
  • Si vous êtes familier avec le développement d’applications desktop C++ Qt, il suffit d’ouvrir le fichier src/NotepadNext.pro puis de compiler / exécuter le projet.
  • Si c’est votre première fois avec le développement d’applications desktop C++ Qt, un guide plus détaillé est disponible ici.

L’avis de GN⁺

  • Notepad Next est une alternative à Notepad++ activement développée par la communauté open source, avec l’avantage de pouvoir être utilisée sur plusieurs systèmes d’exploitation.
  • Comme il existe encore des bugs et des fonctionnalités inachevées, les utilisateurs doivent effectuer suffisamment de tests et de vérifications avant de l’utiliser pour des tâches importantes.
  • Parmi les autres éditeurs de texte open source offrant des fonctions similaires figurent Atom, Sublime Text et Visual Studio Code, chacun disposant de fonctionnalités et d’un écosystème de plugins qui lui sont propres.

1 commentaires

 
GN⁺ 2024-03-29
Avis sur Hacker News
  • Notepad++ et cette application reposent sur Scintilla, en soulignant qu’il s’agit d’un composant d’éditeur de code open source de haute qualité. SciTE, l’éditeur de démonstration officiel de Scintilla, existe depuis 1999 et a été mis à jour pour la dernière fois le 9 mars 2024.

    • Notepad++ et cette application sont basés sur Scintilla, qui est un composant d’éditeur de code open source de haute qualité. SciTE est l’éditeur de démonstration officiel de Scintilla, lancé en 1999, avec une dernière mise à jour le 9 mars 2024.
  • Notepad++ a remplacé Notepad grâce à sa rapidité pour prendre des notes, au fait qu’il ne demande pas d’enregistrer à la fermeture de la fenêtre, et à l’enregistrement automatique qui évite la perte de documents. Notepad++ est un excellent logiciel, et l’on se demande si l’éditeur Kate permet le même workflow.

    • Notepad++ a remplacé Notepad parce qu’il ne demande pas si l’on veut enregistrer en fermant la fenêtre après avoir pris des notes, et parce qu’il dispose d’une sauvegarde automatique qui évite la perte de documents. Notepad++ est un excellent logiciel, et l’on se demande si l’éditeur Kate offre une expérience similaire.
  • Le démarrage de cette application est très rapide, semblable à celui de Notepad++, voire légèrement plus rapide. Surprise de voir que Qt peut être aussi rapide. Un lecteur PDF et un éditeur de texte sont différents, et le temps de lancement n’est qu’un indicateur parmi d’autres, mais on pensait que la rapidité de Notepad++ venait de l’utilisation d’API natives.

    • Le démarrage de cette application est très rapide, testé comme comparable ou plus rapide que Notepad++. De la surprise est exprimée face aux performances de Qt. On supposait que la vitesse de Notepad++ venait de son usage d’API natives.
  • Il y a beaucoup de retours positifs sur Notepad++, mais l’interface utilisateur semble complexe et chargée à cause de nombreux petits boutons. Préférence pour des outils comme les IDE JetBrains, qui ont beaucoup de fonctionnalités tout en gardant une UI propre.

    • Même si les avis sur Notepad++ sont généralement positifs, certains ne l’utilisent pas car son interface semble complexe et dispersée. Préférence pour les IDE JetBrains, riches en fonctionnalités mais à l’UI plus propre.
  • Développement en cours de ecode, un éditeur de code multiplateforme similaire à NP++, qui tente une nouvelle approche avec des outils et technologies modernes comme LSP. Après avoir longtemps utilisé Geany, son manque de fonctionnalités a conduit au démarrage du projet ecode, avec un objectif de temps de lancement rapide.

    • Un éditeur de code multiplateforme nommé ecode, proche de NP++, est en cours de développement et essaie une nouvelle approche avec des outils modernes comme LSP. Le projet ecode a été lancé pour compenser les manques de Geany, avec un accent sur un démarrage rapide.
  • Notepad++ a été l’une des applications qui ont le plus manqué après le passage à Linux, au point d’être, hors jeux, la principale raison de redémarrer sur un autre OS. Finalement, emacs et vim ont été appris, et aujourd’hui le choix se porterait plutôt sur Codium. Utiliser Sublime Text est évité.

    • Après être passé à Linux, il a été difficile de trouver un remplaçant à Notepad++, et emacs ainsi que vim ont finalement été appris et utilisés. Aujourd’hui, ce serait Codium qui serait utilisé, en insistant sur le fait d’éviter Sublime Text.
  • Notepad++ est un éditeur de texte Windows activement maintenu depuis 20 ans, léger et très réactif. Son interface de recherche/remplacement de texte est appréciée, et une version portable est toujours gardée sur soi. NotepadNext n’égalera probablement pas Notepad++ en consommation mémoire et en réactivité de l’UI, mais comme il fonctionne nativement sur Linux, sans dépendre de wine, il y a envie de l’essayer.

    • Notepad++ est un éditeur de texte Windows léger et très réactif, maintenu de façon continue depuis 20 ans. Son interface de recherche/remplacement est appréciée, et sa version portable est emportée avec soi. NotepadNext ne semble pas pouvoir égaler la consommation mémoire et la réactivité de l’UI de Notepad++, mais l’envie de l’essayer existe car il tourne nativement sur Linux.
  • Après le passage à Linux, il a été difficile de remplacer Notepad++, mais Kate a fini par s’imposer. Recommandation de l’essayer.

    • Après être passé à Linux, il a été difficile de trouver un remplaçant à Notepad++, mais Kate a finalement été adopté. Il est recommandé de l’essayer.
  • Cette application est très rapide et ne bronche pas même en chargeant un fichier 24 fois plus volumineux que Guerre et Paix. Elle est bien plus rapide que Sublime, et sur macOS ses performances se rapprochent de celles de BBEdit. De la curiosité est exprimée sur la manière dont elle charge si vite de gros fichiers. Développement en cours d’un éditeur par blocs en Qt C++ et QML, présenté comme le plus rapide actuellement, avec l’envie d’aller encore plus loin sur les performances.

    • Cette application est très rapide et traite sans difficulté des fichiers volumineux. Elle est plus rapide que Sublime et, sur macOS, offre des performances comparables à BBEdit. Une curiosité est exprimée quant à la façon de charger rapidement de gros fichiers. Un éditeur par blocs en Qt C++ et QML est en cours de développement, présenté comme le plus rapide du moment, avec le souhait d’améliorer encore ses performances.
  • Un collègue était un programmeur très expérimenté et très cultivé, et utilisait Notepad++ pour tout. Cela montre à quel point on peut être excellent même avec des outils relativement simples.

    • Un collègue était un programmeur expérimenté et très compétent, qui utilisait Notepad++ pour toutes ses tâches. Cela montre qu’on peut obtenir d’excellents résultats même avec des outils simples.