「マクロリファレンス:3:Editor オブジェクト」の版間の差分
ナビゲーションに移動
検索に移動
細 「マクロリファレンス:3:Editor オブジェクト」を保護しました ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限)) [カスケード] |
編集の要約なし |
||
| 4行目: | 4行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.CloseAll(); | editor.CloseAll(); | ||
</ | </syntaxhighlight> | ||
==ExecuteCommandByID メソッド== | ==ExecuteCommandByID メソッド== | ||
| 12行目: | 12行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.ExecuteCommandByID(id); | editor.ExecuteCommandByID(id); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 24行目: | 24行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.FindInFiles(strFind, strPath, flags); | editor.FindInFiles(strFind, strPath, flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 50行目: | 50行目: | ||
;例 | ;例 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.FindInFiles("検索する文字列", "C:\\Mery\\*.txt;*.js", meFindReplaceCase | meFindRecursive); | editor.FindInFiles("検索する文字列", "C:\\Mery\\*.txt;*.js", meFindReplaceCase | meFindRecursive); | ||
</ | </syntaxhighlight> | ||
==NewFile メソッド== | ==NewFile メソッド== | ||
| 58行目: | 58行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.NewFile(); | editor.NewFile(); | ||
</ | </syntaxhighlight> | ||
==OpenFile メソッド== | ==OpenFile メソッド== | ||
| 66行目: | 66行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.OpenFile(fileName [, encoding, flags]); | editor.OpenFile(fileName [, encoding, flags]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 140行目: | 140行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.QueryStatusByID(id); | editor.QueryStatusByID(id); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 152行目: | 152行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.ReplaceInFiles(strFind, strReplace, strPath, flags); | editor.ReplaceInFiles(strFind, strReplace, strPath, flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 180行目: | 180行目: | ||
;例 | ;例 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.ReplaceInFiles("検索する文字列", "置換後の文字列", "C:\\Mery\\*.txt;*.js", meFindReplaceCase | meFindRecursive | meReplaceBackup); | editor.ReplaceInFiles("検索する文字列", "置換後の文字列", "C:\\Mery\\*.txt;*.js", meFindReplaceCase | meFindRecursive | meReplaceBackup); | ||
</ | </syntaxhighlight> | ||
==SaveAll メソッド== | ==SaveAll メソッド== | ||
| 188行目: | 188行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.SaveAll(); | editor.SaveAll(); | ||
</ | </syntaxhighlight> | ||
==SaveCloseAll メソッド== | ==SaveCloseAll メソッド== | ||
| 196行目: | 196行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
editor.SaveCloseAll(); | editor.SaveCloseAll(); | ||
</ | </syntaxhighlight> | ||
=プロパティ= | =プロパティ= | ||
| 205行目: | 205行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var doc = editor.ActiveDocument; | var doc = editor.ActiveDocument; | ||
</ | </syntaxhighlight> | ||
==Documents プロパティ== | ==Documents プロパティ== | ||
| 213行目: | 213行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var docs = editor.Documents; | var docs = editor.Documents; | ||
</ | </syntaxhighlight> | ||
==EnableTab プロパティ== | ==EnableTab プロパティ== | ||
| 221行目: | 221行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var b = editor.EnableTab; | var b = editor.EnableTab; | ||
</ | </syntaxhighlight> | ||
==FullName プロパティ== | ==FullName プロパティ== | ||
| 229行目: | 229行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var s = editor.FullName; | var s = editor.FullName; | ||
</ | </syntaxhighlight> | ||
==Tag プロパティ== | ==Tag プロパティ== | ||
| 237行目: | 237行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var dic = editor.Tag; | var dic = editor.Tag; | ||
</ | </syntaxhighlight> | ||
;例 | ;例 | ||
< | <syntaxhighlight lang="javascript"> | ||
var dic = editor.Tag; | var dic = editor.Tag; | ||
if (!dic.exists("key1")) { | if (!dic.exists("key1")) { | ||
| 248行目: | 248行目: | ||
} | } | ||
alert(dic("key1")); | alert(dic("key1")); | ||
</ | </syntaxhighlight> | ||
==Version プロパティ== | ==Version プロパティ== | ||
| 254行目: | 254行目: | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var s = editor.Version; | var s = editor.Version; | ||
</ | </syntaxhighlight> | ||
2021年8月22日 (日) 22:07時点における版
メソッド
CloseAll メソッド
すべての文書を閉じます。
- 構文
editor.CloseAll();
ExecuteCommandByID メソッド
指定した ID のコマンドを実行します。ExecuteCommandByID メソッドはサポート対象外で、すべてのコマンドが使用できるとは限りません。
- 構文
editor.ExecuteCommandByID(id);
- 引数
id
- 実行するコマンドの ID を数値で指定します。ID はプラグインソフトウェア開発キットの MEID_ から始まる定数を参照してください。
FindInFiles メソッド
指定された文字列をファイルから検索します。
- 構文
editor.FindInFiles(strFind, strPath, flags);
- 引数
strFind
- 検索する文字列を指定します。
strPath
- 検索するパスを指定します。ワイルドカード (* または ?) を含めてファイル名を指定します。複数のファイル名を指定する場合はセミコロン (;) で区切ります。
flags
- 次の値を指定します。
meFindReplaceCase 大文字と小文字を区別します。 meFindReplaceOnlyWord 単語のみ検索します。 meFindReplaceRegExp 正規表現を使用します。 meFindRecursive サブフォルダーも検索します。 meFindFileNamesOnly ファイル名のみ表示します。 meFindKeepOptions ファイルから検索ダイアログのオプションを維持します。
- 例
editor.FindInFiles("検索する文字列", "C:\\Mery\\*.txt;*.js", meFindReplaceCase | meFindRecursive);
NewFile メソッド
文書を新規作成します。
- 構文
editor.NewFile();
OpenFile メソッド
文書を開きます。
- 構文
editor.OpenFile(fileName [, encoding, flags]);
- 引数
fileName
- ファイル名を指定します。
encoding
- 次の値を指定します。省略すると自動選択が使用されます。
meEncodingNone 自動選択 meEncodingUTF16LE UTF-16LE meEncodingUTF16LEBOM UTF-16LE (BOM付き) meEncodingUTF16LENoBOM UTF-16LE (BOM無し) meEncodingUTF16BE UTF-16BE meEncodingUTF16BEBOM UTF-16BE (BOM付き) meEncodingUTF16BENoBOM UTF-16BE (BOM無し) meEncodingUTF8 UTF-8 meEncodingUTF8BOM UTF-8 (BOM付き) meEncodingUTF8NoBOM UTF-8 (BOM無し) meEncodingUTF7 UTF-7 meEncodingArabic アラビア語 meEncodingBaltic バルト言語 meEncodingCentralEuropean 中央ヨーロッパ言語 meEncodingChineseSimplified 簡体字中国語 (GB2312) meEncodingChineseTraditional 繁体字中国語 (Big5) meEncodingCyrillic キリル言語 meEncodingGreek ギリシャ語 meEncodingHebrew ヘブライ語 meEncodingEUC 日本語 (EUC) meEncodingJIS 日本語 (JIS) meEncodingShiftJIS 日本語 (シフト JIS) meEncodingKorean 韓国語 meEncodingThai タイ語 meEncodingTurkish トルコ語 meEncodingVietnamese ベトナム語 meEncodingWesternEuropean 西ヨーロッパ言語
flags
- 次の値を指定します。省略すると現在の文書を閉じて開きます。
meOpenAllowNewWindow 現在の文書が変更されている場合に新しいタブまたはウィンドウで開きます。
QueryStatusByID メソッド
指定した ID のコマンドが有効かどうかを取得します。QueryStatusByID メソッドはサポート対象外で、すべてのコマンドが使用できるとは限りません。
- 構文
editor.QueryStatusByID(id);
- 引数
id
- 実行するコマンドの ID を指定します。ID はプラグインソフトウェア開発キットの MEID_ から始まる定数を参照してください。
ReplaceInFiles メソッド
指定された文字列をファイルから置換します。
- 構文
editor.ReplaceInFiles(strFind, strReplace, strPath, flags);
- 引数
strFind
- 検索する文字列を指定します。
strReplace
- 置換後の文字列を指定します。
strPath
- 検索するパスを指定します。ワイルドカード (* または ?) を含めてファイル名を指定します。複数のファイル名を指定する場合はセミコロン (;) で区切ります。
flags
- 次の値を指定します。
meFindReplaceCase 大文字と小文字を区別します。 meFindReplaceOnlyWord 単語のみ検索します。 meFindReplaceRegExp 正規表現を使用します。 meFindRecursive サブフォルダーも検索します。 meReplaceBackup バックアップを保存します。 meFindKeepOptions ファイルから検索ダイアログのオプションを維持します。
- 例
editor.ReplaceInFiles("検索する文字列", "置換後の文字列", "C:\\Mery\\*.txt;*.js", meFindReplaceCase | meFindRecursive | meReplaceBackup);
SaveAll メソッド
すべての文書を保存します。
- 構文
editor.SaveAll();
SaveCloseAll メソッド
すべての文書を保存して閉じます。
- 構文
editor.SaveCloseAll();
プロパティ
ActiveDocument プロパティ
現在の Document オブジェクトを取得します。
- 構文
var doc = editor.ActiveDocument;
Documents プロパティ
現在のエディターウィンドウで開いている Documents コレクションを取得します。
- 構文
var docs = editor.Documents;
EnableTab プロパティ
タブが有効かどうかを true か false で取得します。
- 構文
var b = editor.EnableTab;
FullName プロパティ
Mery の実行ファイル (Mery.exe) のパスを文字列で取得します。
- 構文
var s = editor.FullName;
Tag プロパティ
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はエディターウィンドウが閉じられるまで有効です。
- 構文
var dic = editor.Tag;
- 例
var dic = editor.Tag;
if (!dic.exists("key1")) {
dic("key1") = "Value1";
}
alert(dic("key1"));
Version プロパティ
Mery のバージョンを文字列で取得します。
- 構文
var s = editor.Version;
スポンサーリンク