The IDEs would format the desired way as soon as you cursored off the line in some cases. This had benefits and drawbacks: it would actually parse the line, so if there was a syntax error, you had to dismiss the dialog and fix it before you could move anywhere. Kind of a pain when you're roughing out code.
Out of modern IDEs for more conventional languages, the one that comes the closest to the behavior I want in this regard is Emacs, which is one reason I've stuck with it lo these 30 years.
Very neat implementation! I freaking love how nice Rust makes this!
Any plans to support structures in the language? I know that's not a typical Basic feature, but it would be awesome. Also, be a rebel: add block comments.
Yeah, structs (records) is something I've been wanting to add and that became reasonably easy with the full rewrite of the compiler I did in 0.13. Probably in the next update!
> For extra trivia, note that the convention in Visual Basic is to use CamelCase.
This actually traces back to other BASIC dialects already in MS-DOS, I can tell this was already the common convention on Turbo BASIC, and QuickBASIC.
There were also tools that would format to the desired way, long before go fmt became a thing.