Scala Editor



The built-in beautifier allows very fine-grained control over source formatting options for Scala, C++, Objective-C, Java, JavaScript, Groovy, PHP, Python, System Verilog, XML, or HTML. You can pick from one of several pre-existing profiles and save your modifications to create your own profiles. Source can be beautified on demand using any of the profiles and can be configured to beautify as you type using your preferred beautifier settings.


Syntax Expansion

Expands common block structures (if, for, var, ...) when the initial keyword is typed. For example, when "if" is typed followed by a space, SlickEdit inserts the parentheses for the condition and the braces. You can define additional structures to be expanded.


Defs Tab

SlickEdit's Defs Tab gives you a powerful overview of the currrent file, showing all the functions and globals in a file and highlights the function that the cursor is currently in. Double clicking an item will take you there immediately. List items alphabetically or by line number.

For C/C++ this support goes to the statement level.

See more cool tagging related features here.


Syntax Indent

When you press Enter in SlickEdit, the cursor does not just go to the beginning of the line. It goes where it belongs. This works even for complicated statements.