import java.io.File;
import hidemaru.*;
public class MyClass2 {
public static long Test() {
File f = Hm.Edit.getFile();
if (f != null) {
Hm.debugInfo(f.getAbsolutePath());
} else {
Hm.debugInfo("無い");
}
return 1;
}
}
テキスト全体
Hm.Edit.getTotalText()
現在編集中の秀丸エディタのテキスト全体を得る
Hm.Edit.setTotalText( オブジェクト )
現在編集中の秀丸エディタのテキスト全体を、対象の引数を文字列化したものへと変更する
import hidemaru.*;
public class MyClass2 {
// この変数はマクロが終了しても、残る
static int staticCounter = 0;
public static long begin() {
// 秀丸エディタ上の編集中テキストの現在の内容すべて
String text = Hm.Edit.getTotalText();
Hm.Edit.setTotalText("編集中テキストの内容をこの文字列に変更");
return 1;
}
}
int lineno = Hm.Edit.getCursorPos().getLineNo();
int column = Hm.Edit.getCursorPos().getColumn();
// これらの値は、マクロシンボル経由からでも取得可能。例えば以下のような記述方法
int lineno2 = (int)Hm.Macro.getVar("lineno");
int column2 = (int)Hm.Macro.getVar("column");