[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) |
|