Notepad++ est un éditeur de code source qui supporte plusieurs langages. Ce programme, qui est codé en C++ avec 100% win32 api et STL, a pour but de fournir un éditeur de code source "petit" (de taille binaire) et efficace (performance d'exécution). Il est sous licence GPL.
Non seulement Notepad++ utilise une composante surpuissante : Scintilla, mais en plus il est développé pour faciliter la vie des développeurs - une IHM entièrement configurable.
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.
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). | | Fichiers binaires Pour télécharger les binaires (les exécutables), vous avez 2 choix : le format de zip et le format d'installeur. Le format d'installeur doit convenir à la plupart des gens puisqu'il propose toutes les options. Tandis que le format de zip ne contient que le minimum de fichiers pour exécuter Notepad++. Si vous faites une installation de Notepad++ pour la première fois à partir du format zip, il suffit de le déziper puis d'exécutez notepad++.exe. En revanche, si vous faites une mise à jour à partir du format zip, vous devrez respecter les instructions suivantes : - Cliquez démarrer->Exécuter (Notepad++ doit être fermé) pour avoir la boite de dialogue d'Exécution.
- Saisissez %APPDATA%\Notepad++ dans la boite de dialogue d'Exécution.
- Cliquez ok. La fenêtre du répertoire "Notepad++" apparaîtra.
- Supprimez les 2 fichiers config.xml et stylers.xml, dézippez le fichier zip dans un répertoire quelconque puis lancez Notepad++.
Télécharger les binaires de Notepad++ |
Fichiers Source
Pour compiler :
- Pour générer l' exécutable (notepad++.exe) , vous pouvez utiliser VC++ 7 ou MinGW 3.1 / 3.0 / 2.X (un makefile est fourni)
- Pour générer le fichier dll (SciLexer.dll) , vous êtes obligé d'utiliser MinGW 3.1 / 3.0 / 2.X
Tous les binaires générés se trouveront dans le répertoire notepad++\PowerEditor\bin\
Télécharger les fichiers source de Notepad++
Plugins:
A partir de v3.1, Notepad++ a la capacité extensible - le système de plugin. Voir Plugins HOWTO pour en savoir plus. Voici les extensions peuvent vous être utiles : Plugin | Info | Author | Function List | Function list offers a list of fuction (or section) according of the language of current document, in order to access to the function or section you need quickly. The supported languages are : C, C++, Resource File, Java, Assembler, MS INI File, HTML, Javascript, PHP, ASP, Pascal, Python, Perl, Objective C, LUA, Fortran, NSIS, VHDL, SQL, VB and BATCH. | | Insertion | Plugin Demonstration : Insertion of current file name and date & time. Auto-close the html/xml tag | | XML Tools | This plugin is an libXML2-based XML syntax checker for Notepad++ v3.1 and following. The plugin features are: - XML syntax Check - XML tag autoclose - Pretty print - Current XML Path - Conversion XML <-> Text - Comment / Uncomment | | TextFX | TextFx is one of the first plugins while the plugin system was available in Notepad++. You will be amazed by its huge number of features and its small size. Here is Text FX official site with detail Information. | | Explorer plugin | Explorer plugin is a file browser. You can open whatever you want from it in Notepad++, just double click! | | ConvertExt | ConvertExt is a plugin for Notepad++ 3.5 and above. This plugin allows Notepad++ to: - view a text file in different encodings (codepages); - convert a text file from one encoding to another; - add and work with your own [external] encoding tables; - replace a typed character by another user-defined character; - autocomplete a left bracket with a corresponding right bracket | | Hex Editor | It's a damn good Hex Editor - works seamlessly with Notepad++ | | Colour Picker | A colour picker which translates your selected colour in hexadecimal. You can download its source code | | Doc Updater | Document updater updates your opened documents in Notepad++ every 3 seconds. | | QuickText | A fantastic generic snippet manager, which supports all the languages supported by Notepad++. | | SearchInFiles | A nice done Find in files plugin with which you have a lot of extra informations. | | NppExec | With this NppExec plugin you can execute your commands or saved scripts without leaving Notepad++. It makes you triple your productivity! | | Light Explorer | A light explorer plugin not only in weight but also in speed. | | Spell-checker | Here is the spellchecker which can correct your typos in your language. You need to install Aspell before using it. | | DBGP plugin | This is a php debugger (XDebug) which talks DBGP protocol. Use this plugin to transform your Notepad++ to a php IDE. | | Compare Plugin | A very useful diff plugin to show the difference between 2 files (side by side). | | SecurePad | With this you can encrypt/decrypt whole documents or selected text with your own key. It is useful for storing sensitive information like logins and you don't want them lying around in a plaintext file. | | FTP_synchronize | A FTP client which is integrated in Notepad++ seamlessly. Open a php file from a server of distance, modify it, save it and try it on your browser directly just like you work locally. | | HTMLTag | This plug-in provides two core functions to Notepad++: - HTML and XML tag matching, like the built-in brace matching (Ctrl+B / Shift+Ctrl+B) - HTML entity encoding/decoding (example: é to é and vice versa) | | NppExport | NppExport is a true WYSIWYG exporter. It allows you not only to save your source code as a html/rtf file, but also to copy your source code in the clipboard in RTF/HTML format, so you can paste it into your word processor (MS Word, Abiword, openoffice.org Writer) to get the same visual effect. | | NativeLang | NativeLang allows you to translate the plugin menu/dialog in your native language. | | Simple script | Simple script plug-in allows you to make up your script from buid-in functions then execute the script in linear. It was originally designed to help format e-books for easier reading on a computer screen, but it's generic enough to use for a variety of different purposes. | | MultiClipboard | MultiClipboard plugin implements multiple (10) text buffers that is filled up via copying and/or cutting of text. To paste any text from the buffers, use Ctrl-V or middle mouse click (normal paste): to paste the most recently copied/cut text Ctrl-Shift-V or Shift-middle mouse click: to pop up a menu with the text buffer entries. Select the desired menu item to paste it | | SpeechPlugin | No kidding, Notepad++ speakes now. Use SpeechPlugin, you can make Notepad++ dictate your text or source code. Of course, the speakers is necessary. | | WindowManager | If you open a lot of file every time you launch Notepad++, WindowManager may help you to swich a file to another. This screenshot will explains better. | | Gmod 10 Lua Syntax Highlighter | A Garry's Mod 10 lua syntax highlighter plugin. It's also a good demostration of syntax highlighter plugins for Notepad++ | | | |
Manuel Utilisateur
En général, l'utilisation de Notepad++ est assez facile et intuitive. Il y a cependent quelques fonctionnalités assez complexes pour lesquelles vous aurez besoin du manuel utilisateur. 3 formats de manuel utilisateur sont disponibles : chm, pdf et postscript.

Aucun commentaire:
Enregistrer un commentaire