This is an old revision of the document!
Smart-Helpers
- Auto-Brackets - auto close opening brackets like ([{“ (defined in syntax specification tag OpenClose) with corresponding close bracket (pair symbol) as )]}”.
- Auto-Indent - indent next line on Enter, based on previous code structure (scope, format words, sentence start etc) or just use previous line indent. If enabled, also switches on auto decrease of indent when typing close scope tag.
- Smart Tab - enables extended logic on pressing tab. As: checking for preferred indent, when pressed on beginning of line, skipping of existing space characters instead of inserting new tab, indenting based on spaces in previous lines, when typed in the middle or end of the line.
- Smart Backspace - tries to un-indent line to previous indent level, determined based on code structure.
- Smart End-of-Line - End-key jumps to last char and then to real EOL and back.
- Smart Home - Home-key jumps to first char and then to pos1 and back.
- Easy line copy - copies or cut current line content, if no selection done.
- Surround selection with (,{, [ - helps on inserting surrounding braces for selections. Inserts open/close pair symbols (as []{} etc) around current selection when open brace typed ( (, {, “”, ' ). Set of braces defined in syntax tag OpenClose).
- Smart Comment - if current line starts with an comment sign and is completed by Enter-key, the next line would be started with this comment sign too.
- Double rate for key repeat - duplicates navigation actions, if key is hold for a while. Used with navigation actions as (move left/right/up/down).
- Format after every paste - use syntax depending rule to auto-format the pasted text.
- Make operant - auto format case of typed keywords (defined in syntax schema) as chosen (Uppercase, Lowercase, Capitalize and Like in syntax Definition)