The latest version : 5.5.1

SourceForge.net Logo


Notepad++ is een source code editor met de programmeur in gedachten. Het is een “betere” tekst editor voor iedere gebruiker die het Windows platform gebruikt. Dit project, geheel in C++ geschreven (zonder gebruik te maken van de MFC, waardoor het programma sneller en kleiner is), onder de GNU Licentie.

Het eerste de van Notepad++ is het Scintilla component; een erg krachtig editor component. Het tweede deel bestaat uit de windows controls die geimplementeerd zijn om de gebruikers interface vriendelijker te maken voor de eindgebruiker.

Het project heeft intussen al een volwassen stadium bereikt. Vergeet niet dat dit een eenmans-show is, er zullen vast nog wel wat bugs en wensen bestaan. Als je vragen of opmerkingen over dit project hebt, stuur me dan een email in het engels, ik vindt het leuk iets van gebruikers te vernemen. Eventuele wensen t.a.v. Notepad++ zijn altijd welkom, maar niet iedere wens wordt en kan even snel geimplementeerd worden.

Ik hoop dat jij als gebruiker net zoveel plezier aan Notepad++ hebt als ik aan het bouwen van Notepad++.

Meer informatie over het project en de status, kun je op de Notepad++ project pagina (Engels) vinden.

Hier een aantal eigenschappen van Notepad++ :

  • Syntax kleuring : Ondersteunde talen: C, C++ (screenshot), Java (screenshot), XML(screenshot), HTML, PHP, Java Script (screenshot), RC resource file, makefile, ASCII art file (extension .nfo , screenshot1, screenshot2), doxygen, ini file, ASP (screenshot), VB/VBS source files (screenshot), SQL (screenshot), Objective-C (screenshot), CSS, Pascal, Perl, Python, Lua, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab en Verilog.
  • WYSIWYG : Als je een kleuren printer hebt, kun je jouw tekst / source code in kleur uitprinten.
  • Style Configuratie : Voor iedere taal die ondersteund wordt, kan de gebruiker zelf de gewenste kleuren, lettertype, etc definieren via de Style Configuratie Dialoog (screenshot).
  • Gebruiker gedefinieerde Syntax kleuring : Een gebruiker kan ook een eigen selectie van woorden definieren (screenshot).
  • Multi-Document : Je kunt met meerdere documenten tegelijk werken.
  • Multi-View : Er zijn 2 manieren van weergave. Dit wil zeggen dat je b.v. 2 documenten naast elkaar geopend kunt hebben (screenshot). Je kunt ook met documenten werken die gekopieerd zijn. In de wijzigingen in het ene window, worden ook doorgevoerd in het andere window (je moet dan wel hetzelfde document in clone mode bewerken, zie screenshot).
  • Ondersteuning voor Reguliere Expressies bij zoeken : Reguliere expressie staan het toe om complexe zoek acties uit te voeren.
  • Volledige Sleur en Pleur ondersteuning : Je kunt een document openen d.m.v. drag & drop. Je kunt documenten of zelfs een view ook met drag & drop verplaatsen.
  • Dynamische posities van Views : De gebruiker kan geheel naar eigen inzicht de posities van de views bepalen (allen in 2 documenten mode: de verdeling kan zowel horizontaal als vertikaal gezet worden), zie screenshot.
  • File Status Auto-detectie : Als je een bestand verwijderd of wijzigd met een ander programma, terwijl het geopend is in Notepad++, dan laat Notepad++ je dit meteen weten (je kunt dan kiezen wat te doen).
  • Zoom in en zoom uit : Een erg mooie functie van het Scintilla component. Kijk maar naar het screenshot dan weet je wat we bedoelen.
  • Ondersteuning voor meerdere taal omgevingen : Chinese, Japanse en Koreaanse Windows versies worden ondersteund. Zie screenshot van een Notepad++ in een Chinese Windows.
  • Markeringen : Een gebruiker kan gewoon in de marge van de markeringen klikken (rechts naast de regelnummer marge) of Ctrl+F2 gebruiken om een markering aan te maken of te verwijderen. Om naar een markering te springen, gebruikt men gewoon F2 (Volgende Markering) of Shift+F2 (Voorgaande Markering). Met Zoeken-> Verwijder alle markeringen kan men ook weer snel alle markeringen verwijderen. Zie screenshot.
  • Accentueren d.m.v. accolades : Als code tussen de symbolen { } [ ] ( ) staat en men een van de twee symbolen aan kilkt, dan zal het bijbehorende symbool ook oplichten. Ziescreenshot1, screenshot2 .