Инструмент Unix: красивый код для печати - PullRequest
0 голосов
/ 15 октября 2011

Я в процессе переноса кода на другой язык и запуска его на разных серверах и т. Д.

В качестве шага 1: мы просто выводим команды, которые выполняются, так как существует слишком много проблем envпройти для фактического 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 ]

3 голосов
/ 15 октября 2011

indent - инструмент, который вы ищете.

1 голос
/ 15 октября 2011

Обычные резервы для такого рода вещей enscript и a2ps.

...