|It is currently Fri Mar 29, 2024 3:22 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka

Author
Deepak
Offline
Newbie
Newbie
USER_AVATAR

Joined: Tue Sep 20, 2011 8:03 am
Posts: 0
Blog: View Blog (1)

Archives
- September 2011
notepad++ a powerful editor
   Tue Sep 20, 2011 9:25 am


Search Blogs



Permanent LinkPosted: Tue Sep 20, 2011 9:25 am 
:read: 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.

You're encouraged to translate Notepad++ into your native tongue if there's not already a translation present in the Binary Translations page. And if you want, help translating Notepad++ official site into your native tongue would be greatly appreciated.

Features:-
-Tabbed document interface
-Drag-and-drop
-Multiple clipboards (plugin required)
-Split screen editing and synchronized scrolling
-Spell checker (requires Aspell) (Spell checker does not distinguish between text and code)
-Supports text encoding formats such as Unicode, for international writing systems
-Find and replace over multiple documents
-File comparison
-Zooming


Source code editing features include:-
-Auto-completion
-Bookmarks
-Syntax highlighting and syntax folding
-Brace and indent highlighting
-Regular expression find and replace
-Speech synthesis
-FTP Browser (plug-in included in standard installation)
-Macro recording and execution.
-Various tools such as line sorting, text encoding conversion, text folding
-File status auto-detection
-Plugins for multiline regular expression search and replace


Programming languages-

Notepad++ supports syntax highlighting and syntax folding for 52 programming, scripting, and markup languages. It attempts to automatically detect the language that a given file uses, using a modifiable list of file extension bindings. Users may also manually set the current language, overriding the extension's default language. The program also supports autocompletion for a subset of the API of some programming languages.

The following 52 languages are natively supported by Notepad++ as of version 5.9.2:

-ActionScript
-Ada
-asp
-Assembly
-autoIt
-bash
-Batch
-C
-C++
-C#
-Caml CMakeFile
-Cobol
-CSS
-D
-DIFF
-Flash
-ActionScript
-Fortran
-Gui4CLI
-Haskell
-HTML
-ini file
-InnoSetup
-Java
-Javascript
-JSP
-KiXtart
-LISP
-Lua
-Makefile
-Matlab
-NSIS
-Objective-C
-Pascal
-Perl
-PHP
-PowerShell
-Postscript
-Properties file
-Python
-R
-VHDL

Users can also define their own language (for syntax highlighting) and its respective API (for autocompletion) by using the built-in User Language Define System. Users may configure the syntax highlighting's font styles per element, per language, and the resulting formatted script may be printed in full-color (WYSIWYG). Additionally, Notepad++ displays indent guidelines when source code is indented with tab characters, and highlights closing braces, brackets and tags.

Plugins:-
Notepad++ has support for macros and plugins.Currently, there are 27 official plugins for Notepad++, 10 of which are included by default in the program.The first plugin to be included in the program was "TextFX", which includes features such as W3C validation for HTML and CSS, text sorting, character case alteration and quote handling.

Development:-
This project, based on the Scintilla editor component, is written in C++ with only Win32 API calls using only the STL in order to increase performance and reduce program size. The aim of Notepad++ is to reduce overall power consumption by using efficient binaries that require less CPU power.


 Profile  
 


All times are UTC [ DST ]









Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com