Skip to Content
Technical Articles

Format your code from the command line

I use diff editors quite a bit when I peer review a new development or try to remember what I did yesterday. And I get really annoyed by code formatting changes

Don’t get me wrong, I use the pretty printer all the time, and think is a great idea to do so. But works much better if everybody has the same case and indentation¬† settings.

Which is pretty easy to enforce for the future, not so much for the past.

Enter abapPretty , a small command line utility I just wrote to fix this.

 

Will convert something like this:

into this:

 

At the moment only supports classes, interfaces, includes, programs and function groups. Which make up about 99% of my non-generated codebase. And formats them with the standard ADT, plan to add abaplint support in the near future.

PS: you might need this to use it on a pre-7.51 system

As usual, use at your own risk, and don’t try this before you backed up your code!

Be the first to leave a comment
You must be Logged on to comment or reply to a post.