Última versão : v5.0.3

 

Brasilian Portuguese translation is made by
Ricardo Crudo

Boycott Beijing 2008 :

Why boycotting ?

 

Arquivos Binários

Para baixar os binários (programa executável), você tem 2 escolhas: formato zip e formato instalador (executável). O formato instalador deverá satisfazer a todos, visto que ele tem todos os recursos (escolha de idioma, opções para instalar componentes...). Enquanto que o formato zip contém o mínimo de arquivos para executar o Notepad++.

Para a instalação do formato zip, se for a primeira vez que você vai instalar o Notepad++, simplesmente descompacte o arquivo zip na pasta que desejar, e então execute o notepad++.exe. Porém, se você estiver atualizando o Notepad++ de uma versão anterior, você terá que seguir essas instruções:

  1. Abra o diálogo Executar clicando em Iniciar->Executar (O Notepad++ deverá estar fechado).
  2. Copie este texto %APPDATA%\Notepad++ no campo do diálogo Executar.
  3. Clique em ok. Uma pasta chamada "Notepad++" irá aparecer.
  4. Apague 2 arquivos config.xml e stylers.xml e então descompacte o arquivo zip e execute o Notepad++.

Baixar os executáveis do Notepad++

 

Códigos Fontes

Para construir este pacote:

  • Para gerar o arquivo executável (notepad++.exe), você pode usar o VC++ 7 ou MinGW 3.0 / 2.X (um makefile está disponível)
  • Para gerar o arquivo dll (SciLexer.dll) , você tem que usar o MinGW 3.0 / 2.X

Todos os binários serão construídos no diretório notepad++\PowerEditor\bin

Note que o arquivo executável npp.exe construído pelo MinGW 3.0, por causa da
biblioteca runtime static-link, tem quase 160KB a mais que o construído pelo VC++ 7.

Por enquanto não há nenhuma solução. Se você conseguir reduzir o tamanho do exe adicionando/modificando
o flag do compilador ou o flag do linker, por favor me informe.

Baixar códigos fontes do Notepad++

 

Plugins

A partir da versão 3.1, o Notepad++ tem capacidade de extensão - o sistema de plugins. Por favor veja Como criar plugins para aprender como instalar e/ou como desenvolver plugins.

 

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".

 

Substituindo o Notepad

Aqui está um pequeno lançador do Notepad++ no qual permitirá você substituir completamente o Notepad pelo Notepad++.

Instruções de Instalação:

  • Guarde um backup do arquivo original: Notepad.exe (nós nunca sabemos...).
  • Copie o notepad.exe que está no pacote, para os seguintes diretórios (nesta ordem) :
    1. c:\windows\servicepackfiles\i386
    2. c:\windows\system32\dllcache
    3. c:\windows\system32
    4. c:\windows
    Quando você substituir o notepad.exe em c:\windows\system32 e c:\windows, uma mensagem de "Proteção de Arquivos do Windows" aparecerá, clique em Cancelar. Depois aparecerá outra mensagem, clique em OK.
  • Modifique seu registro (se você usar o instalador para instalar o Notepad++, você não precisará fazer este passo): Crie a chave \HKEY_LOCAL_MACHINE\SOFTWARE\Notepad++, e adicione o caminho completo do Notepad++ como valor padrão desta chave. No meu caso, está em C:\Arquivos de Programas\Notepad++.

Agora o Notepad++ é o seu Notepad padrão.

Eu faço questão de agradecer Stépho por esta contribuição. O código fonte está disponível aqui.

 

Menu de Contexto no Explorer (clique direito)

Um de muitos pedidos é abrir atráves do Explorer por um menu de contexto (clique direito do mouse). A característica do menu de contexto vem junto com o instalador. Se você usa o pacote zip, baixe o Componente do Menu de Contexto do Notepad++, descompacte nppCM.bin.zip para no seu diretório do notepad++, e então execute reg.bat. Este componente é modificação do projeto MIT (código fonte aberto) WSciTEcm (Context Menu Extension for SciTE), feito por Andre Burgaud para ser adaptado ao Notepad++. O código fonte modficado está disponível aqui.

A versão antiga do componente de menu de contexto tinha alguns bugs e não funcionava no Windows Vista. Para desinstalar, abra o prompt (Iniciar->Executar, digite cmd e clique OK), vá até o diretório do notepad++ através do prompt, digite regsvr32 /u nppshellext.dll , e clique Enter.

 

Arquivo de Ajuda Offline (Manual do Usuário)

Notepad++ é muito fácil e para uso geral. Porém se você quiser algumas caracteriísticas mais sofisticadas, você precisará do arquivo de ajuda. Ele está dispoanível em 3 formatos : Arquivo de Ajuda Offline no formato chm, Manual do Usuário no formato pdf e Manual do Usuário no formato postscript .

Eu agradeço Adrien Sales por esta contribuição.

 

Logotipos

Algumas pessoas me perguntam sobre logotipos do Notepad++ para colocar em seus sites. Então aqui está.

                 

 

           

 

 

Arquivos dos Idiomas

O Notepad++ (desde a versão 2.3) suporta a funcionalidade multilíngue através da tradução do arquivo xml (do original english.xml). Normalmente você não precisa instalar, se você usar o instalador do Notepad++. Você pode precisar de um arquivo de idioma caso use a versão no formato zip (ou se o seu idioma não for suportado pelo instalador NSIS).

Para fazer o Notepad++ falar outra língua, você terá que :

  1. Baixar o idioma que você precisa e renomea-lo como nativeLang.xml.
  2. Ir até o diálogo Executar clicando em Iniciar->Executar e depois digitar %APPDATA%\Notepad++ na caixa de texto do diálogo Executar.
  3. Copiar nativeLang.xml para o diretório aberto
  4. Executar o Notepad++

Aqui estão os idiomas disponíveis para o Notepad++, até o momento:

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

Arquivos API

O Notepad++ suporta o auto completar (desde a versão 2.0). Por favor veja Auto completar para aprender mais sobre isso.

Aqui estão algumas api's caso você precise :

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

Arquivos das Linguagens Definidas pelo Usuário

Existem alguns arquivos de linguagens que você possa precisar. Abaixo estão as instruções de como instalar :

  1. Baixe a linguagem definida pelo usuário para o seu computador
  2. Abra o arquivo com seu editor de texto favorito (assim como o notepad++ ou notepad)
  3. Clique Iniciar, Executar, digite (ou cole) %APPDATA%\Notepad++ depois clique ok
  4. Abra userDefineLang.xml com um editor de texto
  5. Se esta for a primeira linguagem definida pelo usuário que você está adicionando, copie/cole o arquivo inteiro (o que você baixou) para o userDefineLang.xml, substituindo tudo o que tiver. Se esta for a segunda (ou mais) linguagem que você vai adicionar, simplesmente copie tudo do primeiro arquivo, iniciado com <UserLang...> para </UserLang> e cole-o no final do arquivo userDefineLang.xml exatamente antes de </NotepadPlus>
  6. Salve novamente o userDefineLang.xml

Por favor veja Linguagem criada pelo Usuário para maiores informações.

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

Arquivos de Estilo

styles.xml tem a função de embelezar o seu Notepad++. Ele gerencia as cores e fontes para cada linguagem suportada pelo Notepad++. Se você quiser compartilhar seu arquivo de estilo, me envie um email.

Ruby Blue (Screenshot) : by tomsolo
Vibrant Ink (Screenshot) : by Tyler Ritchie

Pacote de Tema

Requisitos: versão 2.4 ou superior

Instalação:

  1. Descompacte todos os arquivos para um diretório, por exemplo C:\icones\.
  2. Abra o toolbarIcon.xml, que vem junto com este pacote, com seu editor favorito (Notepad++, certamente ;) ). substitua E:\Sources\notepad++\PowerEditor\bin\newIcons\ por C:\icones\ na tag<Theme name = "Demo" pathPrefix = "E:\Sources\notepad++\PowerEditor\bin\newIcons\"> depois salve-o.
  3. Vá até o diálogo executar clicando em Iniciar->Executar, digite %APPDATA%\Notepad++ na caixa de texto do diálogo, e depois pressione ENTER. Uma pasta nomeada Notepad++ irá aparecer. Copie o arquivo modificado toolbarIcon.xml para a pasta aberta.
  4. Agora é o momento mágico: Feche o Notepad++ e reinicie-o. Você verá ícones Estilo Cristal configurados no lugar dos ícones padrões.

Não se esqueça de trocar a opção no menu "Configurações-> Preferências...-> Global-> Barra de Ferramentas", caso contrário não terá efeito.

 

Tema de Demonstração do Notepad++

Nota: Eu não encontrei ícones para representar os itens Quebra de linhas, Exibir Caracteres e Exibir/Ocultar guias de identação.
Se você tiver ícones compatíveis com eles, por favor envie-os para mim.

 

Pacote do Tema Crystal++

Uma seleção completa de ícones com alta qualidade, feita por Alican Toprak.