2017-01-03 2 views
0

私は、これは多くのコードエディタに共通のコードアライメント技術を複製するPHP関数を作成しようとしています:複製コードアライメント機能(等号の文字列はサイン揃える)

$age -> id = $payload["id"]; 
    $age -> range = $payload["range"]; 

に変更されますこの:

$age -> id = $payload["id"]; 
    $age -> range = $payload["range"]; 

これについてはどのような方法が最適ですか?私の現在のニーズのために、私は等号を揃えていますが、コードは任意の文字(または文字の並び)で動作するはずです。

出発点として、ここではいくつかの決まり文句です:

function alignCode($text, $align_on = "=") 
{ 
    return $text; 
} 

ありがとう!

答えて

0

各行を最初の区切り文字で区切ります。行の最も長い行頭(つまり区切り文字の左側)の長さを調べる。 (ファイル内の最大長で整列させるか、現在のコードブロックごとに整列させたい場合は熟考してください)最大マイナス現在の長さ先行するすべての文字列のスペース量。行を一緒に戻します。デリミタは整列します。

これを試して、あなたの定型文機能に関連するコードを書いてください。自分でコードを作成した後に問題が発生した場合は、この回答を更新して現在の作業内容を確認します。

関連する問題