mirror of
https://github.com/bytedream/scripts.git
synced 2025-06-27 02:00:31 +02:00
Added java-beautifier
This commit is contained in:
30
java-beautifier/java-beautifier.py
Executable file
30
java-beautifier/java-beautifier.py
Executable file
@ -0,0 +1,30 @@
|
||||
#!/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))
|
Reference in New Issue
Block a user