Supported Languages
Code Crusader supports the following languages:
| Language |
Context-sensitive highlighting while you type |
Symbol browser 1,2 |
Inheritance tree 2 |
Keyword completion 4 |
Functions menu 1,3 |
Typing macros & Scripts |
| Assembly |
|
× |
N/A |
|
× |
× |
| ASP |
|
× |
|
|
× |
× |
| AWK |
|
× |
N/A |
|
× |
× |
| Basic |
|
next release |
|
|
next release |
× |
| Beta |
|
× |
|
|
× |
× |
| Bison |
× |
× |
N/A |
× |
× |
× |
| Bourne shell |
× |
× |
N/A |
× |
× |
× |
| C shell |
× |
N/A |
N/A |
× |
N/A |
× |
| C/C++ |
× |
× |
× |
× |
× |
× |
| C# |
|
|
|
|
|
|
| Cobol |
|
× |
N/A |
|
× |
× |
| Eiffel |
|
× |
|
× |
× |
× |
| Erlang |
|
|
|
|
|
|
| FORTRAN |
|
× |
N/A |
× |
× |
× |
| HTML |
× |
N/A |
N/A |
× |
× |
× |
| Java |
× |
× |
×1 |
× |
× |
× |
| JavaScript |
|
|
N/A |
|
|
× |
| JSP |
next release |
next release |
N/A |
next release |
next release |
× |
| lex/flex |
|
× |
N/A |
× |
× |
× |
| Lisp |
|
× |
|
|
× |
× |
| Lua |
|
× |
N/A |
× |
× |
× |
| make |
|
× |
N/A |
× |
× |
× |
| Modula-2 |
|
|
|
|
|
× |
| Modula-3 |
|
|
|
|
|
× |
| Objective C |
|
|
|
|
|
× |
| Pascal |
|
× |
N/A |
× |
× |
× |
| Perl |
× |
× |
|
× |
× |
× |
| PHP |
× |
× |
|
× |
× |
× |
| Python |
|
× |
|
× |
× |
× |
| Ratfor |
|
× |
N/A |
× |
× |
× |
| REXX |
|
× |
N/A |
× |
× |
× |
| Ruby |
|
× |
|
× |
× |
× |
| Scheme |
|
× |
|
|
× |
× |
| SLang |
|
× |
N/A |
|
× |
× |
| SML |
|
|
|
|
|
|
| SQL |
|
× |
N/A |
× |
× |
× |
| TCL |
× |
× |
|
× |
× |
× |
| Vera/Verilog |
|
× |
|
|
× |
× |
| Vim |
|
× |
N/A |
|
× |
× |
| XML |
× |
N/A |
N/A |
× |
× |
× |
| Other |
|
|
|
|
|
× |
1 Requires Exuberant ctags
2 Allows search directly from editor window
3 In editor window -- provides way to jump to definition
4 Where applicable, includes all symbol names (functions, classes, etc.)
Additional language-specific features:
- C / C++
- Shortcut button for switching between source and header files
- Treat selected text as file name and open it
- HTML
- Instantly view the file in the browser of your choice
- Modula-2/3
- Shortcut button for switching between module and implementation files
- Vera
- Shortcut button for switching between source and header files
- Unlimited number of user-defined file types based on either file's name or content
Note: Code Crusader does not provide compilers or interpreters for any of these languages. Many of these languages are implemented directly as free software, and there is at least one free implementation of almost all of the rest of them. Code Crusader is compatible with all compilers and interpreters, via UNIX make.