Skip to content

Commit d5d37de

Browse files
author
SlavaRa
authored
Update README.md
1 parent c003a3d commit d5d37de

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ Available templates for **AS3**:
2222
* `.notnull` – checks expression to be non-null `if (expr != null)`
2323
* `.not` – negates value of inner boolean expression `!expr`
2424
* `.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)`
27-
* `.for` – for Array|Vector surrounds with loop `for (var i:int = 0; i < expr.length; i++)`
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+
* `.for` – for `Array`, `Vector` and `String` surrounds with loop `for (var i:int = 0; i < expr.length; i++)`
2828
* `.for` – for Numeric surrounds with loop `for (var i:int = 0; i < expr; i++)`
29-
* `.forr` – for Array|Vector reverse loop `for (var i:int = expr.length - 1; i >= 0; i--)`
29+
* `.forr` – for `Array`, `Vector` and `String` reverse loop `for (var i:int = expr.length - 1; i >= 0; i--)`
3030
* `.forr` – for Numeric reverse loop `for (var i:int = expr; i >= 0; i--)`
3131
* `.var` – initialize new variable with expression `var x = expr;`
3232
* `.const` – initialize new variable with expression `const x = expr;`
@@ -39,14 +39,14 @@ Available templates for **AS3**:
3939
* `.trace` - surrounds expression with `trace(expr);`
4040

4141
Available templates for **Haxe**:
42-
* `.code` – for String adds `code` to completion list
42+
* `.code` – for `String` adds `code` to completion list
4343
* `.if` – checks boolean expression to be true `if (expr)`
4444
* `.else` – checks boolean expression to be false `if (!expr)`
4545
* `.null` – checks nullable expression to be null `if (expr == null)`
4646
* `.notnull` – checks expression to be non-null `if (expr != null)`
4747
* `.not` – negates value of inner boolean expression `!expr`
4848
* `.foreach` – iterates over collection `for(it in expr`)
49-
* `.for` – for Array|Vector|Iterator|Iterable surrounds with loop `for (i in 0...expr.length)`
49+
* `.for` – for `Array`, `Vector`, `Iterator`, `Iterable` and `String` surrounds with loop `for (i in 0...expr.length)`
5050
* `.for` – for Numeric surrounds with loop `for (i in 0...expr)`
5151
* `.var` – initialize new variable with expression `var x = expr;`
5252
* `.new` – produces instantiation expression for type `new T()`
@@ -67,6 +67,7 @@ Available templates for **Haxe**:
6767
* `$(PCCCollection)` - коллекция элементов, расположенных в памяти непосредственно друг за другом
6868
* `$(PCCHash)` - ассоциативная коллекция
6969
* `$(PCCNumber)` - числовое
70+
* `$(PCCString)` - String
7071
* http://www.flashdevelop.org/wikidocs/index.php?title=Arguments
7172

7273
Маркеры можно использовать вместе используя разделитель `|`, например сниппет `if($(PCCBoolean|PCCNullable)$(EntryPoint))` будет работать как для логических так и для любых единиц кода, которые могут принимать значени null.

0 commit comments

Comments
 (0)