vendredi 2 mai 2008

Notepad ++ 4.9

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++ :

Syntax Coloration et Syntax Folding
WYSIWYG (What You See Is What You Get)
Langage Défini par utilisateur
La recherche et le remplacement d'expression régulière
Drag ‘N' Drop
Affichage des documents paramétrable dynamiquement
Auto détection de modification de fichier
ZOOM IN et zoom out
Coloration des symboles { } [ ] ( ) et de l'indentation
Style Configurator
Macro recording and playback

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 :

  1. Cliquez démarrer->Exécuter (Notepad++ doit être fermé) pour avoir la boite de dialogue d'Exécution.
  2. Saisissez %APPDATA%\Notepad++ dans la boite de dialogue d'Exécution.
  3. Cliquez ok. La fenêtre du répertoire "Notepad++" apparaîtra.
  4. 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++


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 :


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.
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 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 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.
A fantastic generic snippet manager, which supports all the languages supported by Notepad++.
A nice done Find in files plugin with which you have a lot of extra informations.
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.
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).
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.
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.
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 &eacute; and vice versa)
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, Writer) to get the same visual effect.
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 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
No kidding, Notepad++ speakes now.
Use SpeechPlugin, you can make Notepad++ dictate your text or source code.
Of course, the speakers is necessary.
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 cependant 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: