Programming Languages

Supported Programming Languages

Almost 80 Programming Languages are supported by Notepad++:

ActionScript Ada ASN.1 ASP Assembly
AutoIt AviSynth scripts BaanC batch files Blitz Basic
C C# C++ Caml CMake
Cobol CoffeeScript Csound CSS D
Diff Erlang escript Forth Fortran
FreeBASIC Gui4Cli Haskell HTML INI files
Intel HEX Inno Setup scripts Java JavaScript JSON
JSP KiXtart LaTeX LISP Lua
Makefile Matlab MMIX Nimrod nnCron
NSIS scripts Objective-C OScript Pascal Perl
PHP PostScript PowerShell PureBasic Python
R Rebol Registry script (.reg) Resource file Ruby
Rust Scheme Shell script Smalltalk SPICE
SQL Swift S-Record Tcl Tektronix HEX
TeX txt2tags Visual Basic Visual Prolog VHDL
Verilog XML YAML

Notepad++ supports for their syntax highlighting (customizable), syntax folding, auto-completion (customizable), function list (customizable via PCRE in xml file).

If your beloved language is not in the list above, you can define it by your own easily, by using User Defined Languages System.