Skip to content

Code Folding stops after 33 #23435

Closed
Closed
@mjbvz

Description

@mjbvz

From @macasas on April 15, 2018 10:22

  • VSCode Version: Insiders
  • OS Version: 10.12

Steps to Reproduce:

  1. 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.

screen shot 2018-04-15 at 12 12 27

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptFixedA PR has been merged for this issueVS Code TrackedThere is a VS Code equivalent to this issue

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions