About
Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.
Features
- Syntax Highlighting and Syntax Folding
- User Defined Syntax Highlighting and Folding: screenshot 1, screenshot 2, screenshot 3 and screenshot 4
- PCRE (Perl Compatible Regular Expression) Search/Replace
- GUI entirely customizable: minimalist, tab with close button, multi-line tab, vertical tab and vertical document list
- Document Map
- Auto-completion: Word completion, Function completion and Function parameters hint
- Multi-Document (Tab interface)
- Multi-View
- WYSIWYG (Printing)
- Zoom in and zoom out
- Multi-Language environment supported
- Bookmark
- Macro recording and playback
- Launch with different arguments
Resources
Online Help
- Notepad++ Community: Where you can get get the support and find the answers of your questions.
- Notepad++ chat room: Where you can get help on live (need GitHub access).
- NppWiki++: Notepad++ wiki.
Source Code Repository Access
Notepad++ source code repository is available on GitHub:https://github.com/donho/notepad-plus-plus.git
Your pull requests will be welcome. However, they are not always accepted for diverse reasons.
Here are the guidelines for your pull requests:
- Respect Notepad++ coding style.
- Avoid to commit several features in one commit.
- Make your modification compact - don't reformat source code in your request. It makes code review more difficult.
Notepad++ ECCN
Notepad++ is "Made in Worldwide" and distributed outside of USA territory (both source code and binary) so there shouldn't be ECCN issue. However you may need Notepad++ ECCN number to conforme to US law, here it is:EAR99
Binary Translations
From Binary Translations page you could get the language you need.Please refer to translate binary how to if you want to get more information.
Plugins
From the v3.1, Notepad++ has the extension capacity - the plugin system. Please see Plugins HOWTO to learn how to install a plugin or/and how to develop a plugin.A list of plugins is maintained on NpWiki++ and should be complete. You can use this list to add/update your plugins, but it may not be necessary - Plugin Manager plugin is included in Notepad++ release. It gets jobs done very well.
If you can not find the plugin you need, just make your own.
User Defined Language files
For some reasons that some languages are not supported by Notepad++, User Language Define System can help you out in this case. This system allows user to define his own language : not only the syntax highlighting keywords definition, but also the syntax folding keywords definition, comment keywords definition and the operators definition.You can define your language via User Language Define Dialog. However, the language you need may be already defined by someone-else in this User Defined Language List.
DOWNLOAD LINK IS GIVEN BELOE
0 comments:
Post a Comment