Elastic TabStops: A Better Way to Indent and Align Code (2017)
The ultimate solution is to separate code display from code persistence.A simple, if inelegant, way to achieve this: Use a standardised format on save. On read, pretty-print based on user-defined settings.