2013年11月7日木曜日

少しインテリジェントなハードタブ展開

個人的に使っているハードタブ展開ツールetの紹介。要Ruby。

ざっくり説明すると、TSV(Tab Separeted Values)ファイルを表計算ソフトで表示したような感じにテキストを成形する。

例えばこんなテキストを入力すると(<tab>はハードタブ)

    a0 <tab>= ..;
    a1 <tab>= ..;
    a2 <tab>= ..;
    a3 <tab>= ..;
    a4 <tab>= ..;
    a5 <tab>= ..;
    a6 <tab>= ..;
    a7 <tab>= ..;
    a8 <tab>= ..;
    a9 <tab>= ..;
    a10 <tab>= ..;
    a11 <tab>= ..;
    a12 <tab>= ..;
    a13 <tab>= ..;
    a14 <tab>= ..;
    a15 <tab>= ..;
こんなテキストを出力する。
    a0  = ..;
    a1  = ..;
    a2  = ..;
    a3  = ..;
    a4  = ..;
    a5  = ..;
    a6  = ..;
    a7  = ..;
    a8  = ..;
    a9  = ..;
    a10 = ..;
    a11 = ..;
    a12 = ..;
    a13 = ..;
    a14 = ..;
    a15 = ..;

要は、位置を揃えたい文字の前にハードタブを置けばよい。お手軽に手書き風(?)のコードを機械に吐かせるのに使っている。

0 件のコメント:

コメントを投稿