Clearly, you don't understand that state of art in this field. Refactoring programs go far beyond beautifiers. Intelli-sense is such a program. They actually understand the syntax of the underlying programming language and can move text, highlight it, bold it, add italics, add syntax, add whitespace (tabs, etc) and so on depending the requirements. This is essential if you are going to do identify where functions, parameters, blocks and other parts of a programming language start and end when stylizing an output. In addition, if you must specify in your coding style guidelines that the programmer must use descriptive names for things - you are hiring idiots to begin with.