This section outlines the languages and file types supported by each SlickEdit® Core feature, as well as supported emulations.
The table below indicates the languages and file types that support key SlickEdit® Core features. Features that are not language-specific, such as DIFFzilla®, are not listed here.
|
Language |
Version | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
ActionScript |
2.0 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Ada |
95 |
Yes |
No |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
|
Ant |
* |
Yes |
No |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
|
ANTLR |
v2 |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
AppleScript |
* |
No |
No |
No |
No |
No |
No |
No |
No |
No |
|
Assembly Language |
Windows Nasm, Unix as |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
AWK |
UNIX System V, nawk |
No |
No |
Yes |
Yes |
Yes |
Yes |
No |
No |
No |
|
Bourne shell scripts |
bash |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
C, C++ |
K&R C, ANSI-C, C90 and C99, ISO C++ 98 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
C# |
1.0, 1.2, 2.0 |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
C Shell |
BSD, tcsh |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
CFScript |
* |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Ch |
* |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
|
CICS |
2.x |
Yes |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
COBOL |
74, 85, 2002 |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
|
D |
1.0 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
DB2 |
* |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
Yes |
|
DTD |
ISO 8879:1986 SGML |
Yes |
No |
Yes |
Yes |
No |
No |
No |
Yes |
No |
|
Erlang |
* |
No |
No |
No |
Yes |
Yes |
No |
No |
No |
No |
|
F# |
* |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
Fortran |
Fortran 77, Fortran 90 |
No |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
|
Haskell |
* |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
High Level Assembler |
* |
Yes |
No |
Yes |
No |
No |
No |
No |
Yes |
Yes |
|
HTML, CFML |
HTML 4.0 |
Yes |
No |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
|
IDL |
OMG IDL |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
INI, config files |
* |
No |
No |
No |
No |
No |
No |
No |
No |
No |
|
InstallScript |
* |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
J# |
2.0 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
Java |
5.0 |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
JavaScript |
ECMAScript ECMA-262 (1997) |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
JCL |
* |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
JSP |
* |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
Lex |
System V and BSD Unix |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
Lua |
* |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Makefile |
Unix make, nmake, and gmake |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
Modula-2 |
Wirth/PIM |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
Yes |
|
Objective C |
* |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
Pascal |
ETH and Delphi |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
Perl |
Perl 5 |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
PHP |
5 |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
PL/I |
ANSI 1976 |
Yes |
No |
Yes |
No |
No |
Yes |
No |
Yes |
No |
|
PL/SQL |
* |
No |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
|
PowerNP Assembler |
* |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
Progress 4GL |
* |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
PV-WAVE |
* |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
|
Python |
2.0, 3.0 |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
|
REXX |
ANSI X3.274 1996, Object Rexx |
No |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Ruby |
1.8 |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
No |
|
SAS |
* |
No |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Slick-C |
* |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
SystemVerilog |
IEEE 2009 |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
No |
No |
|
Tcl |
8 |
No |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
Transact-SQL |
* |
No |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
VBScript |
2.0 |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Vera |
* |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
|
Verilog |
2005 |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Visual Basic |
VBA, QBasic, VB 6.0 |
No |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
|
Visual Basic .NET™ |
9.0 |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
Yes |
|
VHDL |
IEEE 1076, VHDL-2006 |
Yes |
No |
Yes |
Yes |
Yes |
No |
No |
Yes |
No |
|
Windows batch files |
* |
No |
No |
Yes |
No |
No |
No |
No |
No |
No |
|
Windows PowerShell |
2.0 |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
x86 Assembly |
Nasm |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
|
XML, XSD |
1.0, 1.1 |
Yes |
No |
Yes |
Yes |
Yes |
No |
Yes |
Yes |
Yes |
|
Yacc |
System V and BSD Unix |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
No |
Versions for langauges marked with "*" indicate that best efforts are made to keep the language up to date but no specific version is supported.
SlickEdit® Core recognizes languages embedded in HTML, COBOL, Perl scripts, and UNIX shell scripts. When editing embedded languages, all language-sensitive features are supported, including Context Tagging®, SmartPaste®, Syntax Expansion, Syntax Indenting, and Color Coding. In fact, Context Tagging picks up embedded tags. For example, the Defs view displays function names if any exist. Embedded language colors are user-defined.
SlickEdit® Core supports any embedded language in HTML. However, Web browsers usually only support VBScript, JavaScript, and/or Java, while Web servers typically support VBScript, Java, or PHP. The following screen is an example of VBScript, JavaScript, and Java embedded in HTML:

To allow SlickEdit® Core to recognize embedded source in a Perl script or UNIX shell, prefix the HERE document terminator with the color coding lexer name. The following Perl example shows HTML embedded in a Perl script. Unknown languages are color-coded in string color.

SlickEdit® Core provides keyboard emulations for the following editors:
BBEdit
Brief
CodeWarrior
CodeWright
CUA (SlickEdit Core's default)
Epsilon
GNU Emacs
ISPF
SlickEdit (Text Mode edition)
Vim
Visual C++ 6
Visual Studio default
Xcode
Eclipse
See Emulations for more information.