SeenHit / pythonTranslate

python translate file format
Other
0 stars 1 forks source link

todo #1

Open SeenHit opened 2 years ago

SeenHit commented 2 years ago

这种代码情况下,替换4空格为tab应该优化

在 代码结束后,跟注释符之前的空格,不应当被替换。

SeenHit commented 2 years ago

一段调试代码,似乎也不是很准确,因为通过 // 去过滤本来就不是个很准的事情 def replace4spaceByTab(line): line = " aaa // a" pos = line.find("//")

print (line[0 : pos])

#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')
SeenHit commented 2 years ago

似乎这种情况只能够人工去检查确认了