Стилизатор кода

04.11.2015 15:29:06

Периодически сталкиваюсь с кодом, иногда даже своим старым, написанном в очень кривом код стайле. Знаю про всевозможные "code beauty", но каке-то из них только онлайн, другте простят настраивать стиль кода под каждый запуск.

Вот решил накидать свой вариант, но прикинув сколько там работы, пока заморозил проект.

Эта заметка, просто напоминалка.

Скрипт для замены табуляций на пробелы.
Пока это первый набросок, который перебирает все файлы в указанной папке.
Есть баг с первой строкой.

code_styler.php (Download)

 <?

  class soCodeStyler
  {
    
    protected function _do($sFN)
    {
      $aLines = file($sFN);
      foreach($aLines as &$sLine)
	  {
	    $sLine = '  '. str_replace('	', '  ', $sLine);
	  }

      $sText = implode('', $aLines);
      
      file_put_contents(__DIR__.'/out/'.basename($sFN), $sText);
	}
    
    public function go() 
    {
      foreach (glob(__DIR__."/in/*.php") as $filename)
      {
        $this->_do($filename);
      }
    }
  }
  
  
  $oCodeStyler = new soCodeStyler();
  $oCodeStyler->go();

Яндекс.Метрика