- back
- how to install a .api or .properties file from the list below (to enable calltips + completion)
- how to create a .api file for your own code
- how to add highlighting/folding for a new language
-
HTML, CSS, and JavaScript
- HTML, CSS, and JavaScript have highlighting and folding already enabled by default
- JavaScript API file
- JavaScript JQuery API file and properties
- css api
- html api
-
Abaqus
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteabaqus
, then save and restart SciTE
- to enable highlighting and folding, open
-
ActionScript (Flash)
- highlighting and folding is already enabled by default
- actionscript api
-
Ada
- highlighting and folding is already enabled by default
-
AMPL
-
APDL
- highlighting and folding is enabled after the properties file below is installed
- APDL properties and API
-
Assembler (NASM/MASM)
- highlighting and folding is already enabled by default
-
Asl (ACPI Source)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteasl
, then save and restart SciTE
- to enable highlighting and folding, open
-
ASN.1 MIB
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteasn1
, then save and restart SciTE
- to enable highlighting and folding, open
-
ASP
- highlighting and folding is already enabled by default
- ASP API methods
- Edit html.properties to set the language of scripts in ASP code
- If asp.default.language=1, script in an ASP code block is JavaScript
- If asp.default.language=2, script in an ASP code block is VBScript
- If asp.default.language=3, script in an ASP code block is Python
-
Asymptote
- highlighting and folding is enabled after the properties file below is installed
- Properties file
-
Auto It3
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteau3
, then save and restart SciTE - SciTE4AutoIt3 Website containing Auto It3 related properties and API files.
- au3 API file
- to enable highlighting and folding, open
-
AutoHotkey (AHK)
- AutoHotkey properties
- SciTE4AutoHotkey custom SciTE build for ahk
- ahk API file
-
AutoCAD Dialog Box components
-
Avenue (Ave)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteave
, then save and restart SciTE
- to enable highlighting and folding, open
-
AviSynth (avs)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteavs
, then save and restart SciTE
- to enable highlighting and folding, open
-
baan
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletebaan
, then save and restart SciTE
- to enable highlighting and folding, open
-
Batch files (MS-DOS)
- highlighting and folding is already enabled by default
- API Files for Batch (API files for NT, XP/2003, GNUWin32 UnixUtils and SysInternals commands)
-
Bash
- highlighting and folding is already enabled by default
-
BlitzBasic
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteblitzbasic
, then save and restart SciTE
- to enable highlighting and folding, open
-
Bullant
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletebullant
, then save and restart SciTE
- to enable highlighting and folding, open
-
C/C++
- highlighting and folding is already enabled by default
- C standard library with short doc strings
- C standard library
- C++ standard library, incl C++11
- cpp_more.properties adds highlighting for c99, c11, cpp98, cpp11, Objective C, idl, Doxygen, Arduino, go, Actionscript, vala, pike, swift
- Windows API, cpp
- OpenGL 1.2 API
- OpenGL 4.4 API
- Glut API
- SDL API
-
C#
- highlighting and folding is already enabled by default
- C# csharp api
-
CIL
-
Clojure
-
CMake
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletecmake
, then save and restart SciTE - CMake API
- to enable highlighting and folding, open
-
COBOL
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletecobol
, then save and restart SciTE
- to enable highlighting and folding, open
-
Cobra
-
coffeescript
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletecoffeescript
, then save and restart SciTE
- to enable highlighting and folding, open
-
conf (Apache)
- highlighting and folding is already enabled by default
-
csound
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletecsound
, then save and restart SciTE
- to enable highlighting and folding, open
-
D
- highlighting and folding is already enabled by default
-
Delphi
- highlighting and folding is already enabled by default
- Delphi api files and abbrevs
-
diff files
- highlighting and folding is already enabled by default
-
ecl
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteecl
, then save and restart SciTE
- to enable highlighting and folding, open
-
Eiffel
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteeiffel
, then save and restart SciTE
- to enable highlighting and folding, open
-
Erlang
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteerlang
, then save and restart SciTE
- to enable highlighting and folding, open
-
E-Script (escript)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteescript
, then save and restart SciTE
- to enable highlighting and folding, open
-
Flagship
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteflagship
, then save and restart SciTE
- to enable highlighting and folding, open
-
Forth
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteforth
, then save and restart SciTE - api file for Forth
- to enable highlighting and folding, open
-
Fortran
- highlighting and folding is already enabled by default
- Standard FORTRAN API functions
-
Freebasic
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletefreebasic
, then save and restart SciTE - properties file that highlights more keywords
- api file
- to enable highlighting and folding, open
-
GAP
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletegap
, then save and restart SciTE
- to enable highlighting and folding, open
-
Gettext
- highlighting and folding is already enabled by default
-
GLPK/GMPL (MathProg)
- a LP/MILP IDE based on SciTE can be found here
-
Go
- highlighting and folding is already enabled by default
-
Haml
-
Haskell
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletehaskell
, then save and restart SciTE - literatehaskell support can be enabled by copying
haskell.properties
tolhaskell.properties
, changing all references to .hs to .lhs, and changing the linelexer.*.lhs=haskell
tolexer.*.lhs=literatehaskell
- to enable highlighting and folding, open
-
Intel HEX (hex)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletehex
, then save and restart SciTE
- to enable highlighting and folding, open
-
InnoSetup (inno)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteinno
, then save and restart SciTE
- to enable highlighting and folding, open
-
IDL/MSIDL/XPIDL
- highlighting and folding is already enabled by default
-
indent
- a lexer for plain text docs that supports folding on indentation levels
- highlighting and folding is already enabled by default
-
INI
- highlighting and folding is already enabled by default
-
Java
- highlighting and folding is already enabled by default
- Java properties, including Java 1.8 keywords
- Java API
- Java API, other versions incl 1.5 and 1.6
-
json and json-ld
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletejson
, then save and restart SciTE
- to enable highlighting and folding, open
-
KiXtart (kix)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletekix
, then save and restart SciTE
- to enable highlighting and folding, open
-
LaTeX / TeX
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletelatex
, then save and restart SciTE - a description and Windows package of how to add highlighting, spellcheck, and extensions for using ConTeXt and SciTe
- to enable highlighting and folding, open
-
LISP, Scheme (scm smd)
- highlighting and folding is already enabled by default
-
LOT
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletelot
, then save and restart SciTE
- to enable highlighting and folding, open
-
Lout
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletelout
, then save and restart SciTE
- to enable highlighting and folding, open
-
Lua
- highlighting and folding is already enabled by default
- Lua standard library
- Api for SciTE extension scripts
- Lua 5.1, 5.2, 5.3 C API and luajit
- Lua 5.0 C API and standard library
- scite-for-lua, extensive support for Lua programming, including debugging and a lint-based highlighter
- lua-inspect, plugin for SciTE that does Lua code analysis and adds features like rename-occurrences and autocomplete
- Api for wxLua
- Api for WoW lua
-
Make / makefile
- highlighting and folding is already enabled by default
-
markdown
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletemarkdown
, then save and restart SciTE - an alternate properties file for markdown
- to enable highlighting and folding, open
-
Matlab
- highlighting and folding is already enabled by default
-
maxima
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletemaxima
, then save and restart SciTE
- to enable highlighting and folding, open
-
Metapost
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletemetapost
, then save and restart SciTE
- to enable highlighting and folding, open
-
MetaQuotes language (MQL4, MQL5, MT4)
- properties for MQL4, MQL5
- The scite-mql project adds syntax highlighting, autocomplete, parameter hints, and more for MT4 based code
-
Microsoft SQL / MSSQL
- highlighting and folding is already enabled by default
- Replace sql.properties with this, for better MSSQL support
-
MMIXAL
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletemmixal
, then save and restart SciTE
- to enable highlighting and folding, open
-
Modula 3 (modula3)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletemodula3
, then save and restart SciTE
- to enable highlighting and folding, open
-
moonscript
- properties
- a package containing SciTE, scintillua, and moonscript highlighting can be found here
-
Nimrod
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletenimrod
, then save and restart SciTE
- to enable highlighting and folding, open
-
nncron / nncrontab
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletenncrontab
, then save and restart SciTE - nncron api file
- to enable highlighting and folding, open
-
NSIS (nullsoft install)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletensis
, then save and restart SciTE - nsis api file
- to enable highlighting and folding, open
-
Objective C
- highlighting and folding is already enabled by default
-
OCaml and mli/sml
- highlighting and folding is already enabled by default
-
Octave
- highlighting and folding is already enabled by default
- octave.api
-
Opal
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteopal
, then save and restart SciTE
- to enable highlighting and folding, open
-
Oracle
- Extended properties file with additional keywords and standard package names
- sql plsql properties file
-
OScript
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteoscript
, then save and restart SciTE - oscript.api.zip
- to enable highlighting and folding, open
-
Pascal
- highlighting and folding is already enabled by default
- Pascal API
- Pascal Abbreviations
-
Perl
- highlighting and folding is already enabled by default
- Perl API
- Parrot properties file
-
PHP
- highlighting and folding is already enabled by default
- php7.2.api (including core, bundled, pecl, and external functions) contributed by arjunae
- php.api, PHP 5
- php.api in Spanish, PHP 5
- PHP properties
-
PostScript
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteps
, then save and restart SciTE
- to enable highlighting and folding, open
-
POV-Ray
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletepov
, then save and restart SciTE - POV-Ray API
- to enable highlighting and folding, open
-
PowerPro
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletepowerpro
, then save and restart SciTE
- to enable highlighting and folding, open
-
PowerShell (ps1/ps2)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletepowershell
, then save and restart SciTE
- to enable highlighting and folding, open
-
Progress
- highlighting and folding is enabled after the properties file below is installed
- Progress properties
-
PureBasic
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletepurebasic
, then save and restart SciTE
- to enable highlighting and folding, open
-
Python
- highlighting and folding is already enabled by default
- api files and keywords files for Python 3.11, Python 3.8, Python 3.7
- Automatically print the contents of local variables on unhandled exceptions
- api file for numpy
- api file for scipy
- older Python API including PIL, psycho
-
R
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleter
, then save and restart SciTE - a properties file with additional keyword highlighting
- to enable highlighting and folding, open
-
Rebol
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleterebol
, then save and restart SciTE
- to enable highlighting and folding, open
-
Registry
- highlighting and folding is already enabled by default
-
Ruby
- highlighting and folding is already enabled by default
- Ruby API
-
Rust
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleterust
, then save and restart SciTE
- to enable highlighting and folding, open
-
Scheme
- highlighting and folding is already enabled by default
-
scriptol
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletescriptol
, then save and restart SciTE
- to enable highlighting and folding, open
-
Smalltalk
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletesmalltalk
, then save and restart SciTE
- to enable highlighting and folding, open
-
SORCUS Installation (sorcins)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletesorcins
, then save and restart SciTE
- to enable highlighting and folding, open
-
Specman E (specman)
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletespecman
, then save and restart SciTE
- to enable highlighting and folding, open
-
Spice
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletespice
, then save and restart SciTE
- to enable highlighting and folding, open
-
SQL and PLSQL
- highlighting and folding is already enabled by default
-
S-Record
- highlighting and folding is already enabled by default
-
Swift
- highlighting and folding is already enabled by default
-
TACL
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletetacl
, then save and restart SciTE
- to enable highlighting and folding, open
-
TADS3
- highlighting and folding is enabled after the properties file below is installed
- TADS3 property file and explanation
-
TAL
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletetal
, then save and restart SciTE
- to enable highlighting and folding, open
-
Tcl/Tk
- highlighting and folding is already enabled by default
-
txt2tags
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletetxt2tags
, then save and restart SciTE
- to enable highlighting and folding, open
-
Vala
- highlighting and folding is already enabled by default
-
Verilog
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deleteverilog
, then save and restart SciTE
- to enable highlighting and folding, open
-
VHDL
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletevhdl
, then save and restart SciTE
- to enable highlighting and folding, open
-
Visual Basic
- highlighting and folding is already enabled by default
- vb properties file with more keywords
-
VBScript
- highlighting and folding is already enabled by default
- vbscript api
- vbscript properties file
- vba api file
-
visualprolog
- to enable highlighting and folding, open
SciTEGlobal.properties
, look forimports.exclude=
, deletevisualprolog
, then save and restart SciTE
- to enable highlighting and folding, open
-
Windows Scripting
- Properties files
- More files and scripts, refer to readme.txt
- wsh.api for vbscript calling into ActiveX objects like Scripting.FileSystemObject
-
XML
- highlighting and folding is already enabled by default
-
YAML
- highlighting and folding is already enabled by default
The scintillua project adds highlighting and folding for more than 120 languages, but it requires configuration to install. scintillua can be downloaded from here, and see doc/manual.md. A .properties file is still needed to map the file extension to the lexer, more information here.
To contribute a file to this list, send an e-mail to scitewiki at gmail dot com or submit a pull request.
How to install a file downloaded above? Refer to the links at the top of this page for instructions.