Show and edit code with different formatting than when saving
This is a bit of a weird idea from a friend of mine but just throwing it out there for fun. Suppose you have a project that mandates the use of clang-format. Suppose further that you personally don't like the way it lays things out (be it tabs/spaces, curly braces or whatever).
In these cases it should be possible to specify a "display clang-format" file. In this case whenever a file is read from disk, Builder would run it through clang-format. The user would then be able to see and edit the code in their preferred format. Whenever a file is saved, it would go to a temp file, clang-format would be run to reformat it to the project's preferred format which would then be stored in the actual file.
There are a bunch of issues here, for example the line numbers would be off for most files, but it could be made to work for some values of "work" at least.