scripts/java-beautifier/java-beautifier.py
2021-06-03 01:21:17 +02:00

31 lines
769 B
Python
Executable File

#!/usr/bin/python3
import sys
if __name__ == '__main__':
file = sys.argv[-1]
lenght = 0
content = []
new_content = []
for line in open(file, 'r'):
line = line.strip()
if line:
if len(line) > lenght:
lenght = len(line)
content.append(line)
lenght = lenght + 2
for i, line in enumerate(content):
if line and line[-1] in ('{', '}'):
if len(line.strip()) == 1 and i != 0:
new_content[-1] += ' ' * (lenght - len(new_content[-1]) - 1) + line[-1]
else:
new_content.append(line[:-1] + (' ' * (lenght - len(line))) + line[-1])
else:
new_content.append(line)
sys.stdout.write('\n'.join(new_content))