[スレッド全体]

2011/2/12 (土) 21:08:44  
[513] Re:.po ファイルのソースを参照したい

▼ Belgaeさん
はじめまして。

.poファイルのあるフォルダにcommonフォルダ、
そのcommonフォルダの中にversion.cがあり、.poファイルを開いた状態で
マクロを実行→version.cの59行目を開きたい、という仮定で組んでみました。
JScriptで組んでいますので、拡張子を.jsにしてマクロを登録してみてください。
とりあえず手元では動いています(sakura Ver1.6.6.0、WinXP)。
(グダグダしていて明快なコードじゃなくてごめんなさい)


//★ここから

// ファイルの親フォルダパスを取得
var filePath = ExpandParameter("$/");
var i = filePath.lastIndexOf("/");
var folderPath = filePath.substr(0, i+1);

// 1行目を取得して、.cのパスと行数を取得
var L1 = GetLineStr(1);
var reg =/#: (.+):(\d+)/;
if ( reg.test(L1) ) {
        // ファイルパスと行数が取得できたっぽい
        var openFilePath = folderPath + RegExp.$1;
        var line = RegExp.$2;
 
        // サクラエディタを呼び出して指定行数で開く
        var sakura = ExpandParameter("$S");
        ExecCommand(sakura + ' "' + openFilePath + '" -Y=' + line, 0);
};
// ファイルがない場合は勝手に作成されます。保存しないで閉じてください。

//★ここまで
普段ROMってます
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0E)

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81