我可以自动格式化文件以在PyCharm中使用空格而不是制表符吗?

时间:2017-10-24 17:54:07

标签: python pycharm

如果我在PyCharm中打开一个使用制表符而不是空格的现有项目,我可以在PyCharm中格式化所有这些文件,还是需要手动更新所有这些文件?

3 个答案:

答案 0 :(得分:2)

你可以,假设你将PyCharm设置为自动生成空格而不是制表符(据我所知,这是默认的)。

在菜单中:

选择了顶级文件夹的

Code -> Reformat Code

答案 1 :(得分:0)

只需将其视为文本文件并替换标签:

with open('example.py') as infile:
    lines = infile.readlines()

lines = [line.replace('\t', '    ') for line in lines]

with open('example.py', 'w') as outfile:
    outfile.writelines(lines)

答案 2 :(得分:0)

尝试:编辑 - >转换缩进 - >到太空

还有一些快速方法可以从UNIX shell中执行此操作。