今日もイケメンのnk.さんですこんにちみ。
今日もイケメンのTeraPadのチューニングです七味。
前回のおさらい
TeraPadでもPHPの強調表示の数を増やせれるやん。素敵やん?
というわけで今回はWPの関数のもぶちこみます。
今回はファイルもつけます。
材料
- 関数リファレンス – WordPress Codex 日本語版
- 前回作ったTeraPad用php.kwd TeraPadで強調表示されるPHPのキーワード、予約語を増やすより
- Perlとかいう神の言語
Perlスクリプト1
[perl]
# > choperwp.pl > wpkey.txt みたいにしてファイルに出力させる。
use strict;
my $file = ‘wpkeylist.txt’; # 関数リファレンスから保存したやつ。
my @kwdList = getKeyList($file);
$,=$/;
print @kwdList;
<>;
sub getKeyList($){
my $filename = shift;
my @retList;
my $lastStr = undef;
open my $FH, $filename;
/^\s{4}(\w+)/o and $_=$1 and $lastStr ne $_ and $lastStr=$_ and push @retList, $_ for<$FH>;
close $FH;
return @retList;
}
[/perl]
Perlスクリプト2
[perl]
# >perl -e "open FN, ‘wpkey.txt’;@aa=<FN>;map{chomp}@aa;$,=$/;print sort{lc($a) cmp lc $b}@aa;" > sorted.txt
# ↑をワンライナーで実行する。
[/perl]
手順
- 関数リファレンスをfirefox35.0.1で開いてCtrl+AしてTeraPadに貼り付けて余計な部分(「カテゴリー別関数」より前と「公式・非公式リファレンス」より後ろ)を消して保存します。
- Perlスクリプト1を使ってコメント部分などを除去します。必要な部分は決め打ちしてあるのでfirefoxじゃないとダメダヨ♪
- 前作ったファイルの後ろにひっつけます。
- Perlスクリプト2でソートする(念のため)
- 前回同様、php.kwdをこれに差し替える。
コメント