You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,8 +22,8 @@ Available templates for **AS3**:
22
22
*`.notnull` – checks expression to be non-null `if (expr != null)`
23
23
*`.not` – negates value of inner boolean expression `!expr`
24
24
*`.foreach` – iterates over collection `foreach (var x in expr)`
25
-
*`.forin`- for `Object` surrounds with loop `for (var key:String in expr)`
26
-
*`.forin`- for `Dictionary` surrounds with loop `for (var key:Object in expr)`
25
+
*`.forin`– for `Object` surrounds with loop `for (var key:String in expr)`
26
+
*`.forin`– for `Dictionary` surrounds with loop `for (var key:Object in expr)`
27
27
*`.for` – for `Array`, `Vector` and `String` surrounds with loop `for (var i:int = 0; i < expr.length; i++)`
28
28
*`.for` – for Numeric surrounds with loop `for (var i:int = 0; i < expr; i++)`
29
29
*`.forr` – for `Array`, `Vector` and `String` reverse loop `for (var i:int = expr.length - 1; i >= 0; i--)`
@@ -34,13 +34,13 @@ Available templates for **AS3**:
34
34
*`.par` – surrounds outer expression with parentheses `(expr)`
35
35
*`.return` – returns value from method/property `return expr;`
36
36
*`.while` – uses expression as loop condition `while (expr)`
37
-
*`.dowhile` – uses expression as loop condition `do{...} while(expr);`
37
+
*`.dowhile` – uses expression as loop condition `do{...} while(expr);`
38
38
*`.sel` – selects expression in editor
39
-
*`.trace`- surrounds expression with `trace(expr);`
39
+
*`.trace`– surrounds expression with `trace(expr);`
40
40
41
41
Available templates for **Haxe**:
42
42
*`.if` – checks boolean expression to be true `if (expr)`
43
-
*`.else` – checks boolean expression to be false `if (!expr)`
43
+
*`.else` – checks boolean expression to be false `if (!expr)`
44
44
*`.null` – checks nullable expression to be null `if (expr == null)`
45
45
*`.notnull` – checks expression to be non-null `if (expr != null)`
46
46
*`.not` – negates value of inner boolean expression `!expr`
@@ -54,19 +54,19 @@ Available templates for **Haxe**:
54
54
*`.while` – uses expression as loop condition `while (expr)`
55
55
*`.dowhile` – uses expression as loop condition `do{...} while(expr);`
56
56
*`.sel` – selects expression in editor
57
-
*`.trace`- surrounds expression with `trace(expr);`
57
+
*`.trace`– surrounds expression with `trace(expr);`
58
58
59
59
## Как добавить сниппеты для постфиксного автокомплита самому?
60
60
Сниппеты для постфиксного автокомплита представляют из себя улучшенный вид стандартных сниппетов и распологаются в `FlashDevelop\Snippets\Language\postfixgenerators`, также в настройках плагина можно подключить пользовательские директории.
61
61
62
62
### Синтаксис
63
-
*`$(PCCMember)`- любая единица кода
64
-
*`$(PCCBoolean)`- логическое
65
-
*`$(PCCNullable)`- единица кода, которая может принимать значение null
66
-
*`$(PCCCollection)`- коллекция элементов, расположенных в памяти непосредственно друг за другом
67
-
*`$(PCCHash)`- ассоциативная коллекция
68
-
*`$(PCCNumber)`- числовое
69
-
*`$(PCCString)`- String
63
+
*`$(PCCMember)`– любая единица кода
64
+
*`$(PCCBoolean)`– логическое
65
+
*`$(PCCNullable)`– единица кода, которая может принимать значение null
66
+
*`$(PCCCollection)`– коллекция элементов, расположенных в памяти непосредственно друг за другом
Маркеры можно использовать вместе используя разделитель `|`, например сниппет `if($(PCCBoolean|PCCNullable)$(EntryPoint))` будет работать как для логических так и для любых единиц кода, которые могут принимать значени null.
0 commit comments