options:formatting:smart-helpers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
options:formatting:smart-helpers [2014/02/09 01:50] – external edit 127.0.0.1options:formatting:smart-helpers [2018/01/10 20:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Smart-Helpers ====== ====== Smart-Helpers ======
   * **[[editing:auto_completion:braces|Auto-Brackets]]** - auto close opening brackets like ([{" (defined in syntax specification tag [[syntax:specification#openclose|OpenClose]]) with corresponding close bracket (pair symbol) as )]}".   * **[[editing:auto_completion:braces|Auto-Brackets]]** - auto close opening brackets like ([{" (defined in syntax specification tag [[syntax:specification#openclose|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.  +  * **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 the 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 Tab** - enables extended logic on pressing tab. As: checking for preferred indent, when pressed on the 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 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 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.   * **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.+  * **Easy line copy** - copies or cut current line content, if no selection was 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 [[syntax:specification#openclose|OpenClose]]).   * **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 [[syntax:specification#openclose|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.  +  * **Smart Comment** - if the current line starts with 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). +  * **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.+  * **Format after every paste** - use syntax depending rule to auto-format the pasted text. Editor will try to adjust inserted text based on current position, adapting text indent and maybe case
   * **Make operant** - auto format case of typed keywords (defined in [[syntax:styles:keywords|syntax schema]]) as chosen (//Uppercase//, //Lowercase//, //Capitalize// and //Like in syntax Definition//)   * **Make operant** - auto format case of typed keywords (defined in [[syntax:styles:keywords|syntax schema]]) as chosen (//Uppercase//, //Lowercase//, //Capitalize// and //Like in syntax Definition//)