etsavの日記: 圧縮コメントアウト 5
日記 by
etsav
ソースコードのある部分を一時的に無効化したくてコメントアウト、 でもその範囲が行数たくさんだったりすると見通しが悪くて。
自動的に圧縮+Base64 かなんかでエンコードして見出しタグを付けて、 でもってまた有効化したい時にはデコード+進展+コメント外ししてくれるよーなものを作ったら――便利かなぁ……?
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
その発想はなかった (スコア:1)
vimでも出来る。(そういう書式がある)
プログラムのソースだったら、右に長くても問題ないとおもうので、要らないブロックを1行にまとめて、先頭にコメント記号となにか識別子(というか人間用の目印)、その後ながーいスペースのあと、どばっと纏めたソース(エンコードしなくてもいいかも)を置いちゃうってのどう?
これだったら、エディタのマクロで組めるかも。
Re:その発想はなかった (スコア:1)
あたし自身のコードならその手もありだなぁ。 72カラム以内厳守してますので。 改行だけ何らかの形で『エンコード』すればいいのか。
お仕事だと 時々凄ーーーーく長い行がありましてねぃ…… 折り返し表示必須だったりします。
Re:その発想はなかった (スコア:1)
# まだ、バグってますが...
M-FalconSky (暑いか寒い)
Re:その発想はなかった (スコア:1)
早いなー ありがとうございます。 早速試してみましたょ。 リージョンの後ろに空行さえあればこのまま動きますね。
# そーか、narrow/widen ってこう使うと便利なのか……
後は圧縮してからエンコードするには――外部プログラム起動すればいいかな。
Re:その発想はなかった (スコア:1)
あと、改行はどうにか挿入したかったんですが、ちょっと時間がなくて...
でも、結構便利なんで、もうちょっとなんとか改造してみるつもり。
圧縮するなら、リジョーンを *tmp* バッファにコピーしてからになりそうですね。
単純な圧縮だけなら、外部プログラムは不要かもしれません。(プロセス起動はめんどくさいし(w)
# とりあえず、interactiveでコメントを入れれるようにしたり、BEGIN/ENDでも付加して、
# デコードならリージョン指定しなくても正しくデコードできるようにできればいいかな?みたいに
M-FalconSky (暑いか寒い)