La version courante : v4.9.2

 

SourceForge.net Logo

Boycott Beijing 2008 :

Why boycotting ?

 

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

 

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 a small set of useful tools for editing XML with Notepad++. The plugin is libXML2-based.
The plugin features are:
- XML syntax Check
- XML Schema (XSD) + DTD Validation
- XML tag autoclose
- Pretty print
- Linarize XML
- Current XML Path
- Conversion XML <-> Text
- Comment / Uncomment
- XPath expression evaluation
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 spelchecker spellcheker spellchecker which can corect correct your typos in your langage (damn!) language. You need to instal 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 &eacute; 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++
Log plugin
Log plugin allows Notepad++ has one of MS Notepad basic features : Append the date/time at the end of file after a file is opened in Notepad++, if file begins with ".LOG".

 

Remplacement du bloc-notes par Notepad++

Voici un petit lanceur de Notepad++ qui vous permet de remplacer entièrement Bloc-notes par Notepad++.

Instructions d'installation :

  1. Si SP2 est installé sur votre sysème, renommez Notepad.exe dans C:\WINDOWS\ServicePackFiles\i386 et copiez le lanceur dans ce répertoire.
  2. Sauvegardez votre bloc-notes original sous un autre nom (on sait jamais...).
  3. Copiez notepad.exe que vous venez de télécharger dans 3 répertoires :
    1. c:\windows\system32\dllcache
    2. c:\windows\system32
    3. c:\windows
  4. Modifiez votre base de registre (si vous avez installé votre Notepad++ par l'installeur, vous n'avez pas besoin d'effectuer cette étape): Créez une clé \HKEY_LOCAL_MACHINE\SOFTWARE\Notepad++, ensuite ajoutez le chemin d'accès de votre Notepad++ full comme la valeur par défaut de la clé. dans mon cas, c'est C:\Program Files\Notepad++.

Maintenant Notepad++ remplace complètement votre bloc-notes.

Je remercie à Stépho pour son merveilleux petit lanceur de Notepad++.

 

Context menu d'Explorer (clic droit)

Une des fonctionnalités les plus demandées est le clic droit Context Menu d'Explorer. Cette fonctionnalité est livrée avec l'installeur. Si votre Notepad++ est installé à partir du format zip, téléchargez Notepad++ Context Menu Component, dézippez nppCM.bin.zip dans le répertoire de Notepad++, ensuite exécutez reg.bat. Cette composante a été modifiée à partir du projet open source WSciTEcm (Context Menu Extension for SciTE), réalisée par André Burgaud, afin de l'adapter au besoin de Notepad++. Le code source modifié est disponible ici.

L'ancien version de la composante du context menu est buggée et ne marche pas sous Windows Vista. Pour le désinstaller, Démarrer->Exécutez, saisissez cmd dans le champs de texte puis OK, se déplacez dans le répertoire de Notepad++ sous le prompt de DOS, saisissez regsvr32 /u nppshellext.dll , ensuite Entrer.

 

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.

Merci à Adrien Sales pour sa contribution.

 

Logos

Y'a des gens qui m'ont demandé le logo de Notepad++ pour le mettre dans leurs sites. Voici les logos disponibles. Vous pouvez fair le logo de Notepad++ à votre goût.

                 

 

           

 

 

Fichiers de Langue

Notepad++ (à partir de v2.3) est multilingue à l'aide d'un fichier xml traduit (depuis english.xml). Normalement vous n'en avez pas besoin si vous installez Notepad++ à partir de son Installeur. Vous pourriez avoir besoin des fichiers de langue si vous installez Notepad++ à partir des fichiers binaires zipés (le format de zip).

Afin de faire parler votre langue à Notepad++, vous devez :

  1. Télécharger le fichier de langue dont vous avez besoin, le renommer en nativeLang.xml.
  2. Saisir %APPDATA%\Notepad++ dans la boite de dialogue d'Exécution, puis taper Entrée - pour ouvrir la fenêtre d'un répertoire.
  3. Copier nativeLang.xml dans le répertoire ouvert.
  4. Lancer Notepad++, et voilà.
  5. auncher.src.zip">code source est également disponible.

     

Voici les langues disponibles (pour le moment) pour Notepad++ :

par Don HO par Don HO
par Alberto Martínez
& Alzacon
& Maira Belmonte
& Larvitus
par György Bata
par Sergey Frolov
& Piros aka Wonderer
& Stjujsckij Nickolaj
par Hans Luijten
& Harm Hilvers
& Klaas Nekeman
par Li Chen
& noword
& DING2M
& Wang Yong-Xian
par Marek Robak
& Dzajek
& Andrzej Michalski
par Dominik Geyer
& Heinz Hemker
& Meinrad Schwamborn
& Bernhard Schubert
par Consonni Daniele (bitmap)
& Alberto Doria
& Luca Tarasi
& Alberto Doria
par Kenneth Mikkelsen
& Holger Terkelsen
par Ondrej Muller
& Tomáš Hrouda
par Jure Zemljic par Juraj Valašik
& Vladimír BeliÄka
par Taras Budurovych par FIRAT KÜÇÜK
& Yavuz Tona
par Cristiano Ascari
& Ricardo Crudo
par Geir Håkon Eikland
par Kjell Rask
& Timmy Almroth
& Johan Fredin
par Manel Guerra
& el_libre
par Motaz Isamil
& Abdulelah AlWabel
par Meskauskas Audrius
par Emilio Rodríguez par Jaakko Salonen
& Lukeboxi
par Dionysis Zindros par Viorel RB
& Alexandru Bogdan Munteanu
par Purgossu par Kim Taegon
& Choi Ji-Hui
par Ran Sasson par Bruno Antunes
& José Caetano Silva
par Khosro Afroozeh par Mindaugas Machernis
par Milen Metev (Tragedy) par Dwi Susanto
par Fatmir Raka par Chris Campbell
& Kentaro Suzuki
par Sivi par Daniel
par Ander Martinez Sanchez par Javier Torres
par Eduardo Leon par Робин Кот
par Branislav Lukic par Thomas Bernes
par Wiennat Mongkulmann

Fichiers API

Notepad++ (à partir de la v2.0) gère l'auto-complétion. Voir auto-completion-HOWTO pour les informations détaillées.

Téléchargez les fichiers api ci-dessous dont vous avez besoin, à volonté!

vb.api : par Wilco Bloom java.api : par Blaise Le Goff
c.api : par Blaise Le Goff javascript.api : par Blaise Le Goff
python.api : par Blaise Le Goff flash.api : par Blaise Le Goff
cpp.api : par Adam Mullett vhdl.api : par Andrey
smarty.api : par Helge de Vries css api with colors : par Joseph Smith
docbook : par Adrien lisp.api : par Wolfgang Wahlhütter
dcl.api : par Wolfgang Wahlhütter WinBatch : par Nicolas Couthouis
KiXtart : par Nicolas Couthouis ColdFusion : par Bernhard Steffen
ruby.api : par Arne Hormann TeX.api : par isntanton
C#.api : par Jon Galloway nsis.api : par Sebastian Armbrust
fortran.api : par media pascal.api : par Nikola Jankovic

 

Fichiers de Langage défini

Voici quelques fichiers de Définition de Langage dont vous avez besoin éventuellement (Voir Système de Définition de Langage pour en savoir plus) :

Cue Sheet : par György Bata Smarty : par Helge de Vries
DCL : par Wolfgang Wahlhütter WinBatch : par Nicolas Couthouis
Autohotkey : par Matthias Goodwin HLSL : par universal
ColdFusion : par Bernhard Steffen UnrealScript : par DarthDevilous
PowerShell : par Jon Galloway RenderMan Shading Language & RIB : par Stefan Gustavson
Cobol : par Alain Chappuis Cobol (v2) : par Alain Chappuis
AWK : par Vitaliy Dovgan Sap ABAP : par Franco Capetta
SAS : par Joakim STATA : par Keith Kranker

 

Demo Skins pour la barre d'outil

Pré requis : v2.4 ou version ultérieure

Installation :

  1. Dézippez tous les fichiers dans un répertoire, soit C:\toto\.
  2. Editez toolbarIcon.xml qui est livré avec ce package dans l'éditeur de votre préférence (Notepad++, j'espère ;) ). Remplacez E:\Sources\notepad++\PowerEditor\bin\newIcons\ par C:\toto\ dans le tag <Theme name = "Demo" pathPrefix = "E:\Sources\notepad++\PowerEditor\bin\newIcons\"> , enregistrez-le.
  3. Saisir %APPDATA%\Notepad++ dans la boite de dialogue d'Exécution, puis taper ENTREE - pour ouvrir la fenêtre d'un répertoire nommé "Notepad++". Copiez le fichier toolbarIcon.xml modifié dans ce répertoire.
  4. C'est maintenant le moment magique : Fermez Notepad++ et relance-le. Vous allez voir les Crystal icons à la place des icons par défaut.

N'oubliez pas de cocher l'item de menu "Affichage->Barre d'outil->Agrandir (avec les jolis icons)" afin d'activer la modification de thème.

 

Notepad++ Theme Demo Package

 

 

Crystal++ Theme Package

Un thème complète avec des icôns de très bonne qualité, fait par Alican Toprak.