Open SeenHit opened 2 years ago
一段调试代码,似乎也不是很准确,因为通过 // 去过滤本来就不是个很准的事情 def replace4spaceByTab(line): line = " aaa // a" pos = line.find("//")
#print (line[pos : ])
#print ("pos is " + str(pos))
for i in range(0, pos):
print (i)
if (line[pos - 1 - i] != ' '):
replacePart = line[0 : i]
leftPart = line[i - 1 : ]
replacePart = replacePart.replace(' ', '\t')
whole = replacePart + leftPart
return whole.rstrip().rstrip('\t')
#print (i)
#print (line[0 : i])
#print (line[i - 1 : ])
#os._exit(0)
return line.replace(' ', '\t').rstrip().rstrip('\t')
似乎这种情况只能够人工去检查确认了
这种代码情况下,替换4空格为tab应该优化
在 代码结束后,跟注释符之前的空格,不应当被替换。