1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
/// <reference path="fourslash.ts" />
////function foo() {
//// /*1*/if (true) console.log(1);
//// else console.log(1);
//// if (true)
//// console.log(1);
//// else
//// console.log(1);
////
//// do console.log(1);
//// while (false);
//// do
//// console.log(1);
//// while (false);
////
//// while (true) console.log(1);
//// while (true)
//// console.log(1);
////
//// for (let i = 1; i < 4; i++) console.log(1); // 1,2,3
//// for (let i = 1; i < 4; i++)
//// console.log(1); // 1,2,3
////
//// for (let i in [1, 2, 3]) console.log(1);
//// for (let i in [1, 2, 3])
//// console.log(1);
////
//// for (let i of [1, 2, 3]) console.log(1);
//// for (let i of [1, 2, 3])
//// console.log(1);
////
//// with ([1, 2, 3]) console.log(toString());
//// with ([1, 2, 3])
//// console.log(toString());/*2*/
////}
goTo.select("1", "2");
edit.applyRefactor({
refactorName: "Extract Symbol",
actionName: "function_scope_1",
actionDescription: "Extract to function in global scope",
newContent:
`function foo() {
/*RENAME*/newFunction();
}
function newFunction() {
if (true) console.log(1);
else console.log(1);
if (true)
console.log(1);
else
console.log(1);
do console.log(1);
while (false);
do
console.log(1);
while (false);
while (true) console.log(1);
while (true)
console.log(1);
for (let i = 1; i < 4; i++) console.log(1); // 1,2,3
for (let i = 1; i < 4; i++)
console.log(1); // 1,2,3
for (let i in [1, 2, 3]) console.log(1);
for (let i in [1, 2, 3])
console.log(1);
for (let i of [1, 2, 3]) console.log(1);
for (let i of [1, 2, 3])
console.log(1);
with ([1, 2, 3]) console.log(toString());
with ([1, 2, 3])
console.log(toString());
}
`
});
|