A free source code editor - Notepad++

If you want to fiddle with some coding language and looking for good IDE which is also available for free, then Notepad++ is just the answer. Doesn't matter whether you're developing software, building websites or learning a programming language, you'll find Notepad++ very easy yet very useful tool.

Notepad++ is a free source code editor and also the best replacement for notepad. Notepad++ runs in Microsoft Windows environment and supports multiple languages. Notepad++ supports tabbed editing, which allows working with multiple open files in a single window and it opens large files significantly faster than Microsoft's Notepad and Wordpad.

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++ has support for macros and plugins. Notepad++ supports syntax highlighting and code folding for over 50 programming, scripting, and markup languages, including C++, Objective C, C#, Java, XML, HTML, CSS, PHP, Javascript, and more. 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.

Features :-

  • Syntax Highlighting and Syntax Folding
  • PCRE (Perl Compatible Regular Expression) Search/Replace
  • GUI entirely customizable
  • 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
  • Macro recording and playback