blob: 9b12a58fe75de45e3b29b30df2b74a2388f55d18 [file] [log] [blame]
40 columns |
>>> long name with no initializer
var thisIsReallyQuiteAVeryLongVariableName;
<<<
var thisIsReallyQuiteAVeryLongVariableName;
>>> initializer doesn't fit one line, wrap inside, keep name
var result = myFunction(argument * argument, argument * argument);
<<<
var result = myFunction(
argument * argument,
argument * argument);
>>> initializer doesn't fit one line, wrap inside, keep name
var result = myFunction(argument, argument, argument, argument);
<<<
var result = myFunction(argument,
argument, argument, argument);
>>> initializer fits one line
var variableName = veryLongInitializerName;
<<<
var variableName =
veryLongInitializerName;
>>> initializer doesn't fit one line, cannot be split
var variableName = thisIsReallyQuiteAVeryLongVariableName;
<<<
var variableName =
thisIsReallyQuiteAVeryLongVariableName;
>>> long function call initializer
var variableName = functionName(first, second);
<<<
var variableName =
functionName(first, second);
>>> long binary expression initializer
int variableName = argument * argument + argument;
<<<
int variableName =
argument * argument + argument;
>>> lots of variables with no initializers
var variableA, variableB, variableC, variableD;
<<<
var variableA,
variableB,
variableC,
variableD;
>>> multiple variables stay on one line if they fit
var x = 3, y = 4;
<<<
var x = 3, y = 4;
>>>
var x = 2, y;
<<<
var x = 2, y;
>>> multiple variables can stay on one line if there are no initializers
var x, y, z;
<<<
var x, y, z;
>>> multiple variables all split if they don't fit on one line
var x = initializer, y = initializer, z = initializer;
<<<
var x = initializer,
y = initializer,
z = initializer;
>>> initializers get extra indentation if there are multiple variables
var xVeryLongVariable = longishInitializer,
xVeryLongVariable = longishInitializer;
<<<
var xVeryLongVariable =
longishInitializer,
xVeryLongVariable =
longishInitializer;
>>> dartbug.com/16379
var x = new XXXXXXXXXXXXXXXXXXXXXXXXXXXXX();
<<<
var x =
new XXXXXXXXXXXXXXXXXXXXXXXXXXXXX();
>>> nest blocks when variables split
SomeType a = () {;}, b;
<<<
SomeType a = () {
;
},
b;
>>> prefer to split at "=" instead of pattern
var (longIdentifier && anotherOne) = value;
<<<
var (longIdentifier && anotherOne) =
value;
>>> split in infix pattern
var (longIdentifier && anotherAlsoLongOne) = value;
<<<
var (longIdentifier &&
anotherAlsoLongOne) = value;
>>> split in list pattern
var [first, second, third, fourth, fifth] = value;
<<<
var [
first,
second,
third,
fourth,
fifth
] = value;
>>> split in map pattern
var {first: second, third: fourth, fifth: sixth} = value;
<<<
var {
first: second,
third: fourth,
fifth: sixth
} = value;
>>> split in record pattern
var (first, second, third, fourth, fifth) = value;
<<<
var (
first,
second,
third,
fourth,
fifth
) = value;
>>> split in object pattern
var Foo(:first, :second, :third, :fourth, :fifth) = value;
<<<
var Foo(
:first,
:second,
:third,
:fourth,
:fifth
) = value;
>>> split in value
var (first, second, third) = longValueExpression + anotherOperand + aThirdOperand;
<<<
var (first, second, third) =
longValueExpression +
anotherOperand +
aThirdOperand;
>>> expression split in both
var (longIdentifier && anotherAlsoLongOne) = longValueExpression + anotherOperand + aThirdOperand;
<<<
var (longIdentifier &&
anotherAlsoLongOne) =
longValueExpression +
anotherOperand +
aThirdOperand;
>>> collection-like split in both
var (first, second, third, fourth, fifth) = (first, second, third, fourth, fifth);
<<<
var (
first,
second,
third,
fourth,
fifth
) = (
first,
second,
third,
fourth,
fifth
);
>>> expression split in pattern, collection-like in value
var (longIdentifier && anotherAlsoLongOne) = (first, second, third, fourth, fifth);
<<<
var (longIdentifier &&
anotherAlsoLongOne) = (
first,
second,
third,
fourth,
fifth
);
>>> expression split in pattern, collection-like in value
var (longIdentifier && anotherAlsoLongOne) = (first, second, third, fourth, fifth);
<<<
var (longIdentifier &&
anotherAlsoLongOne) = (
first,
second,
third,
fourth,
fifth
);