Add a fixer for Python for automatically adding blank lines before control statements

This commit is contained in:
w0rp
2017-05-22 12:59:40 +01:00
parent 4526018344
commit 1e72a7a130
3 changed files with 110 additions and 0 deletions

View File

@@ -0,0 +1,85 @@
Before:
Save g:ale_fixers
After:
Restore
Given python(Some Python without blank lines):
def foo():
return 1
def bar():
return 1
return 4
def bar():
if x:
pass
for l in x:
pass
for l in x:
pass
break
continue
elif x:
pass
while x:
pass
while x:
pass
else:
pass
if x:
pass
elif x:
pass
else:
pass
Execute(Blank lines should be added appropriately):
let g:ale_fixers = {'python': ['ale#handlers#python#AddLinesBeforeControlStatements']}
ALEFix
Expect python(Newlines should be added):
def foo():
return 1
def bar():
return 1
return 4
def bar():
if x:
pass
for l in x:
pass
for l in x:
pass
break
continue
elif x:
pass
while x:
pass
while x:
pass
else:
pass
if x:
pass
elif x:
pass
else:
pass