如何使用Python脚本或其他方式美化所有文件?

时间:2017-05-06 03:36:58

标签: python c++ c scripting

我有许多无缩进的C / C ++源文件。我想以编程方式美化所有这些文件。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

编写一个调用C ++美化器的python脚本,如Artistic Style。

http://astyle.sourceforge.net/

这是你的python脚本的样子:

# Collect all the files you need to beautify in "files"

#Loop through each C/C++ file
for file in files:
    command = "astyle " + file
    import subprocess
    process = subprocess.Popen(command.split(), stdout=subprocess.PIPE)
    output, error = process.communicate()

艺术风格的示例用法是:

astyle example.cpp

astyle --style=ansi --indent=tab example.cpp