Closed
Description
From @macasas on April 15, 2018 10:22
- VSCode Version: Insiders
- OS Version: 10.12
Steps to Reproduce:
- open javascript file
2.add more than 33 if else branches
Does this issue occur when all extensions are disabled?: Yes
Issue found in Insider.
I realise my example code is pointless, this is not question about coding style, but it will save you adding this many branches to see the problem that CMD-K-0 does not fold everything up, and mouse over the gutter does not show + or - opening closing icons once it goes past 33 branches of if else. Line 73 on has no icons.
var test = function() {
var check = 1;
if (check === 1) {
console.log(check);
} else if (check === 2) {
console.log(check);
} else if (check === 3) {
console.log(check);
} else if (check === 4) {
console.log(check);
} else if (check === 5) {
console.log(check);
} else if (check === 6) {
console.log(check);
} else if (check === 7) {
console.log(check);
} else if (check === 8) {
console.log(check);
} else if (check === 9) {
console.log(check);
} else if (check === 10) {
console.log(check);
} else if (check === 11) {
console.log(check);
} else if (check === 12) {
console.log(check);
} else if (check === 13) {
console.log(check);
} else if (check === 14) {
console.log(check);
} else if (check === 15) {
console.log(check);
} else if (check === 16) {
console.log(check);
} else if (check === 17) {
console.log(check);
} else if (check === 18) {
console.log(check);
} else if (check === 19) {
console.log(check);
} else if (check === 20) {
console.log(check);
} else if (check === 21) {
console.log(check);
} else if (check === 22) {
console.log(check);
} else if (check === 23) {
console.log(check);
} else if (check === 24) {
console.log(check);
} else if (check === 25) {
console.log(check);
} else if (check === 26) {
console.log(check);
} else if (check === 27) {
console.log(check);
} else if (check === 28) {
console.log(check);
} else if (check === 29) {
console.log(check);
} else if (check === 30) {
console.log(check);
} else if (check === 31) {
console.log(check);
} else if (check === 32) {
console.log(check);
} else if (check === 33) {
console.log(check);
} else if (check === 34) {
console.log(check);
} else if (check === 35) {
console.log(check);
} else if (check === 36) {
console.log(check);
} else if (check === 37) {
console.log(check);
} else if (check === 38) {
console.log(check);
} else if (check === 39) {
console.log(check);
} else if (check === 40) {
console.log(check);
} else if (check === 41) {
console.log(check);
} else if (check === 42) {
console.log(check);
} else if (check === 43) {
console.log(check);
} else if (check === 44) {
console.log(check);
} else if (check === 45) {
console.log(check);
} else if (check === 46) {
console.log(check);
} else if (check === 47) {
console.log(check);
} else if (check === 48) {
console.log(check);
} else if (check === 49) {
console.log(check);
} else if (check === 50) {
console.log(check);
} else if (check === 51) {
console.log(check);
} else if (check === 52) {
}
}
Copied from original issue: microsoft/vscode#47900