有没有办法将源代码格式化为每行只包含一条语句

Are there ways to format a source code to contain only one statement for each line?

本文关键字:包含 一条 语句 源代码 格式化 有没有      更新时间:2023-10-16

我想知道如何自动格式化c源代码,使其每行只包含一条语句。

例如,

从这个

1: if(true) break;

到此:

1: if(true)
2:     break;

如有任何有用的意见,我们将不胜感激。非常感谢。

注意:请仔细阅读我想要的内容(每行只有一句话!)。我已经尝试过Astyle和其他美化工具,但这些工具并不能提供我想要的功能。此外,我在谷歌上搜索过,但没有找到任何结果。

Astyle是一个可以将源代码重新格式化为任意数量样式的工具。

检查AStyle(艺术风格)。

用法示例:

astyle --style=allman /home/user/project/foo.cpp

文档:

http://astyle.sourceforge.net/astyle.html

有GNU缩进,它应该可用于任何Linux发行版,并作为Windows下CygWin的一部分。它是可配置的(默认样式非常可怕…)。或者你可以选择emacs或xemacs,它们都有可配置(自动)缩进,适用于各种语言。同样,根据口味进行配置,默认情况再糟糕不过了。