Une réimplémentation multiplateforme de Notepad++.
Bien que l’application soit globalement stable et utilisable, elle ne doit pas être considérée comme sûre pour des travaux d’importance critique.
Il existe de nombreux bugs et des implémentations à moitié fonctionnelles. Les demandes de tirage sont grandement appréciées.
Les packages sont disponibles pour Windows, Linux et MacOS.
Vous trouverez ci-dessous les mécanismes de distribution pris en charge. Il peut exister d'autres moyens de télécharger/installer l'application, mais ce projet ne sera probablement pas en mesure d'offrir aucune assistance pour ceux-ci car ils sont mis à disposition par d'autres personnes.
Les packages Windows sont disponibles sous forme de programme d'installation ou de fichier zip autonome sur la page de version. Le programme d'installation fournit des composants supplémentaires tels qu'un programme de mise à jour automatique et l'intégration du menu contextuel Windows. Vous pouvez facilement l'installer avec Winget :
winget install dail8859.NotepadNext
Les packages Linux peuvent être obtenus en téléchargeant l'AppImage autonome sur la page de publication ou en installant le flatpak en exécutant :
flatpak install flathub com.github.dail8859.NotepadNext
Les images disque MacOS peuvent être téléchargées à partir de la page de version.
Il peut également être installé en utilisant Brew :
brew tap dail8859/notepadnext
brew install --no-quarantine notepadnext
Par défaut, MacOS active le lissage des polices, ce qui fait que le texte apparaît très différemment de la version Windows. Cela peut être désactivé à l'échelle du système à l'aide de la commande suivante :
defaults -currentHost write -g AppleFontSmoothing -int 0
Un redémarrage est nécessaire pour que cela prenne effet.
Le développement actuel est effectué à l'aide de QtCreator avec le compilateur Microsft Visual C++ (msvc). Qt 6.5 est la version préférée de Qt, mais elle peut également être construite avec Qt 5.15. Ceci est également connu pour s'appuyer avec succès sur diverses distributions Linux et macOS. D'autres plates-formes/compilateurs devraient être utilisables avec des modifications mineures.
Si vous êtes habitué à créer des applications de bureau C++ Qt avec Qt Creator, cela devrait être aussi simple que d'ouvrir src/NotepadNext.pro
et de créer/exécuter le projet.
Si vous débutez dans la création d'applications de bureau C++ Qt, vous trouverez un guide plus détaillé ici.
Ce code est publié sous la licence publique générale GNU version 3.