• z3bra
    link
    310 months ago

    You might not understand how to do it properly so here’s the idea:

    Tabs will let you reach the indentation level of the current block, then from here, you’ll use spaces to align stuff property. Here’s an example, where >••• are tabs (I’m exaggerating alignment for the sake of the example) :

    >•••if (condition1 == true
    >••• || condition2 != false)
    >•••{
    >•••>•••struct ident people[] = [
    >•••>•••>•••{
    >•••>•••>•••>•••.name   = "bob",
    >•••>•••>•••>•••.pubkey = "value1",
    >•••>•••>•••},
    >•••>•••>•••{
    >•••>•••>•••>•••.name   = "alice",
    >•••>•••>•••>•••.pubkey = "value2",
    >•••>•••>•••}
    >•••>•••];
    >•••>•••secureConnection(people[0].name, people[0].pubkey,
    >•••>•••                 people[1].name, people[1].pubkey,
    >•••>•••                 CRYPTO_ALGO_DEFAULT);
    >•••}
    

    As you can see, everything will stay correctly aligned as long as it’s within the same block.