|
Note: The table below gives an overview of the key differences between SlickEdit Pro and Standard. It is not meant to be an exhaustive list. |
STANDARD | PRO |
|---|---|---|
| Platforms | ||
| Windows | ||
| Linux | ||
| Mac OS X | ||
| AIX | ||
| HP-UX | ||
| Solaris SPARC | ||
| Solaris x86 | ||
| Editing | ||
| Automatically reformat code when typing, pasting, or performing syntax/alias expansion. |
|
|
| Syntax expansion automatically expands common block structures (e.g. if, for, try) after typing keyword. |
|
|
| Auto-Complete reduces keystrokes by completing symbols as you type. |
|
|
| SmartPaste® automatically reindents pasted lines of text. |
|
|
| Choose from 15 keystroke emulations including Brief, CodeWright, Vim, and Emacs. |
|
|
| Multiple cursors and selections. |
|
|
| Create custom typing shortcuts with Aliases. |
|
|
| Dynamic Surround - Surround existing lines of code with block statements or tags. |
|
|
| Create reusable modules/units of code with Code Templates. |
|
|
| Backup History maintains a version history for a file each time you save. |
|
|
| Edit files up to 2 TB in size. |
|
|
| Symbol Analysis and Navigation | ||
| Navigate source code, jump to a symbol definition, declaration, or reference. |
|
|
| List members/methods/properties for a symbol or object. |
|
|
| When entering function arguments, display prototype and highlight current argument. |
|
|
| When entering function argument, list compatible variables and expressions. |
|
|
| View members and inherited members of the current class. |
|
|
| Browse all symbols in your project, workspace, and global tag databases. |
|
|
| Display symbol references found by using the Go To Reference feature. |
|
|
| View symbol information in other files automatically without leaving the current file or window. |
|
|
| Locate symbols in your code. Search by name, substring, or regular expression. |
|
|
| CTags support. |
|
|
| Debuggers | ||
| GDB debugger. Supports attaching to running process, core file, and remote. |
|
|
| Java JDWP debugger. |
|
|
| WinDbg debugger. Supports attaching to running process, executable, and dump file. |
|
|
| Google Go debugger. |
|
|
| Clang C/C++ LLDB. |
|
|
| Python pydbgp protocol debugger. Supports remote debugging. |
|
|
| Perl perldb debugger. Supports remote debugging. |
|
|
| Ruby rdbgp debugger. Supports remote debugging. |
|
|
| PHP (using Xdebug plugin) debugger. Supports remote debugging. |
|
|
| XCode debugger. Create your project in XCode, then open and start debugging from SlickEdit. |
|
|
| Android JVM and NDK (using gdb) debugger. |
|
|
| Integrated Builds | ||
| Shell window that displays output from project builds and compiles. Double-click on an error line to navigate to the error. |
|
|
| Run builds, compiles, or any other custom project tools from this menu. |
|
|
| Beautifiers - Format source code to conform to your style and conventions. | ||
| C++ |
|
|
| Objective-C |
|
|
| Java |
|
|
| Groovy |
|
|
| XML |
|
|
| HTML, PHP |
|
|
| JavaScript, VBScript. Format HTML embedded JavaScript and VBScript, or standalone scripts. |
|
|
| Ada |
|
|
| Slick-C |
|
|
| Java Live Errors | ||
| Flag syntax and compilation errors as you edit, highlight coding "best practice" warnings. |
|
|
| JUnit Integration | ||
| Run and debug JUnit unit tests for whole project, a package, or individual file. |
|
|
| View and reconcile test results from the Unit Testing tool window |
|
|
| Diffzilla | ||
| Compare 2 files side by side, highlight lines/characters that do not match, synchronized scrolling. |
|
|
| Find and diff files and folders between 2 directory trees. Display files that are different or missing. |
|
|
| Merge a base file against 2 modified files. |
|
|
| Full editing capabilities when comparing and merging files. |
|
|
| Diff source tokens for files where line breaks do not matter. |
|
|
| Display symbols (e.g. function definitions) that are different between files. |
|
|
| Version Control Integration | ||
| Subversion |
|
|
| CVS |
|
|
| Git |
|
|
| Mercurial |
|
|
| Perforce |
|
|
| Clearcase |
|
|
| Shelving | ||
|
Set aside modifications to a set of uncommitted files. Restore shelved modifications. Modifications are merged and conflicts resolved. |
|
|
| Customization | ||
| Add toolbars, customize existing toolbars. |
|
|
| Add menus, customize existing menus. |
|
|
| Record and play back a macro to automate repetitive tasks. |
|
|
| Bind a recorded macro to a key, menu item, or toolbar button. |
|
|
| Write custom Slick-C macro commands and functions that can be shared. |
|
|
| Create Slick-C dialogs and tool windows that can be shared. |
|