Beautify While Typing
SlickEdit is the first product to beautify C++ as you type. Even with the complexity and ambiguous syntax of C++, re-spacing options for all operators including * are supported.
Expands common block structures (if, for, try, ...) 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.
Surround existing lines of code with block statements or tags. Dynamic Surround allows you to expand a block after syntax expansion, using the arrow keys to move the end of the block up or down. Surround With allows you to select lines and then choose a block structure or tag.
Automatically formats line selections when pasted. The pasted code is formatted to match the indentation of the new location and the brace style adjusted to match your settings.
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.
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.
Use to surround existing lines of code with a new structure such as: if, for, while, and try. The existing code is automatically placed inside braces and indented. Additional structures can also be defined for Surround With.
Formats block comments as you edit them, automatically wrapping based on your settings. Comment wrapping preserves comment border characters.