Well, in my opinion doing any sort of aligning-things by hand is pretty tedious. I tend to just use indentation and not worry about alignment in languages that don&#x27;t have a formatter to do it for me.<p>E.g. I would write<p><pre><code>    struct Foo {
        int bob;
        string alice;
    };
</code></pre>
and not worry about lining up variables, whereas gofmt would give you<p><pre><code>    type Foo struct {
        bob   int
        alice string
    }
</code></pre>
which is fine too but not worth doing by hand IMO.<p>But if you are, it&#x27;s not too hard to know where to use spaces and where to use tabs, even w&#x2F;o show whitespace. But it is true that this is more deeply more than most programmers want to think about indentation. :)