Unix工具:漂亮的打印代码

时间:2011-10-14 21:23:22

标签: unix coding-style pretty-print

我正在将代码移植到不同的语言并在不同的服务器上运行等。

作为第1步:我们只是打印出运行的命令,因为实际环境中存在太多env问题。所以目前我们正在制作的产品是:

    fn a
    {
    executing blah 
    executing blah 
    executing blah 
    fn b
    {
    executing blah  
    executing blah 
    fn c
    {
    executing blah 
    executing blah 
    }

    }
    }

这是一个很大的转储,我们希望在开始移植之前通过“阅读”进行审核。我正在寻找一个简单的实用程序,我可以传递或使用代码捕获文件,它将为我们打印它。

大多数情况下,大括号也很好..但达到多层次。所以上面的代码应该是这样的:

   fn a
    {
    executing blah 
    executing blah 
    executing blah 
      fn b
      {
      executing blah  
      executing blah 
        fn c
        {
        executing blah 
        executing blah 
        }

      }
    }

在unix中有类似的效果吗?

astyle --style = allman / path / file:

   fn a
   {
      executing blah 
      executing blah 
      executing blah 
      fn b
   {
      executing blah  
      executing blah 
      fn c
      {
          executing blah 
          executing blah 
      }

   }
   }

谢谢!

2 个答案:

答案 0 :(得分:3)

indent是您正在寻找的工具。

答案 1 :(得分:1)

此类事情的常见待机是enscripta2ps