|
Notepad++ est un editeur de code source qui supporte plusieurs langages. Ce programme, codé en C++ avec STL et win32 api, a pour vocation de fournir un editeur de code source de taille réduite mais très performant. En optimisant de nombreuses fonctions tout en conservant une facilité d'utilisation et une certaine convivialité, Notepad++ contribue à la limitation des émissions de dioxyde de carbone dans le monde : en effet, en réduisant l'utiliisation de CPU, la consommation d'energie des ordinateurs chutte considérablement, en conséquence de quoi, la terre est plus verte.
Non seulement Notepad++ utilise une composante surpuissante (Oh year !!!) Scintilla, mais en plus il est developpé pour faciliter la vie des developpeurs - une IHM entièrement configurable. Il est sous licence GPL.
Le projet est mature... Toutefois il reste encore quelques bugs et des fonctionnalités manquantes, puisque, comme vous avez pu le constater, il n'y a qu'une personne qui gère ce projet. Si vous avez des questions ou des conseils en rapport avec ce projet, ou bien vous voulez faire des demandes d'ajout de fonctionnalités, vous pouvez y participer dans les forums.
Assez parlé, je vous laisse juge de Notepad++.
Voici les fonctionnalités de Notepad++ :
 |
Auto-complétion
|
|
|
Pour la plupart des langages supportés, l'utilisateur peut faire sa propre liste de APIs. (voir screenshot). Une fois le fichier api est mis en place, On frappe Ctrl+Espace pour déclencher cette action.
|
 |
Multi-Document
|
|
|
L'utilisateur peut editer plusieurs documents à la fois.
|
 |
Multi-Vu
|
|
|
Il peut y avoir 2 vues de document à la fois dans Notepad++. Grâce à ces 2 vues, l'utilisateur peut visualiser et editer 2 documents différents en même temps ( screenshot). Encore plus fort : On peut aussi editer un même document dans ces 2 vues en différente "position". Les modifications faites dans une vue sont faites en même temps dans l'autre vue. C'est le mode "clone" ( screenshot).
|
 |
Drag ‘N' Drop
|
|
|
L'utilisateur peut 1) ouvrir un document par drag & drop. 2) déplacer un document d'une position à une autre (même d'une vue à une autre).
|
 |
Auto détection de modification de fichier
|
|
|
Si vous supprimez ou modifiez un fichier ouvert (dans Notepad++) en dehors de Notepad++, un message de mise à jour de votre document apparaîtra (recharger/supprimer le document).
|
 |
Signet
|
|
|
L'utilisateur peut cliquer sur la marge de signet (à droite du numéro de ligne) ou appuyer sur Ctrl+F2 pour marquer/enlever un signet. Afin d'atteindre le signet marqué, tapez F2 (signet prochain) ou Shift+F2 (signet précédent). Cliquez sur Menu Search->Clear All bookmarks pour enlever tous les signets. Voir screenshot.
|
 |
Style Configurator
|
|
|
Vous pouvez modifier tous les styles pour n’importe quel langage supporté grace au "Style Configurator". Pour chaque style, vous pouvez changer les couleurs des premier-plan/arrière-plan, la police, la taille de police et le style de police (gras ou italique) ( screenshot).
|
|