マクロ用 定数一覧

提供: MeryWiki
ナビゲーションに移動 検索に移動

~ Mery ver 3.1.0 (2021年1月の ver 3.2.5 まで変更なし)


ExecuteCommandByID() メソッド用 定数一覧[編集]


ref. 『plugin.h』 https://github.com/haijinboys/mery-plugin-sdk/blob/master/SDK/C/Basic/plugin.h

  • じっさいの運用にあたっては、コードの可読性を考慮してeditor.ExecuteCommandByID( MEID_FILE_NEW = 2061 );のように記述するとよい。
    (マクロのeditor.ExecuteCommandByID( id )メソッドでは『plugin.h』のMEID_HOGE_FUGAを単独で定数リテラル値として利用することができない。 下の一覧では、「Pulguin.h」にMEID_HOGE_FUGAが記載されていないものについては「Mery.ini」内でのコマンド名を入れてある)
  • 日本語表記の "コマンド名" は、Mery ver 3.2.5 の [ヘルプ] >> [キーボードマップ] で表示されたもので記載しておいた。
    標準ツールバーのメニュー内に表示されるラベルとは一部ことなる)
  • [マクロ] メニュー内の一部のコマンドは、マクロから利用できない。
  • じっさいにマクロから実行したときに
    [ツール] >> [SQL整形] コマンドのMEID_TOOLS_SQL_FORMAT = 2179
    [ツール] >> [HTML Tidy] >> [ドキュメントの整形] コマンドのMEID_TOOLS_XML_FORMAT = 2180とが逆になる。
    (『plugin.h』の記述ミスによるものとおもわれるが、下の一覧では『plugin.h』に記載されているまま収録してある)
  • Mery ver 3.1.0 以降ではeditor.QueryStatusByID( id )メソッドでメニュー項目の ✔ チェック状態も取得できるが、通常表示と無効状態(グレーアウト表示)の判別はできない。
    (※ 戻り値の 0 ~ 3 は PopupMenu.Add() メソッドのフラグの値とは一致しない)
  • 戻り値0: 利用できない(Mery 本体のバージョンが古い)
  • 戻り値1: 実行できる(通常表示)または 無効状態(グレーアウト表示)
  • 戻り値2: ✔チェックつき + 無効(グレーアウト表示)
  • 戻り値3: ✔チェックつき
  • [ファイルから置換] コマンドの ID は22412216のふたつがあり、マクロのeditor.ExecuteCommandByID()メソッドからはMEID_SEARCH_REPLACE_IN_FILES = 2141のみが利用できる。
    MEID_REPLACE_IN_FILES = 2216は、マクロから利用できない)
  • MEID20482060は、トレイアイコンのポップアップメニュー内のコマンドで、マクロのeditor.ExecuteCommandByID()メソッドからは利用できない。




ExecuteCommandByID( id ) メソッド用の定数 id の一覧

/**
 * ExecuteCommandByID() メソッド用 定数一覧
 * https://github.com/haijinboys/mery-plugin-sdk/blob/master/SDK/C/Basic/plugin.h
 * 
 * ※ 2048 ~ 2060 と 2216 は、マクロの ExecuteCommandByID() から利用できない。
 */

// MEID_NEW = 2048             		// 新規作成
// MEID_NEW_PASTE = 2049       		// 新規作成して貼り付け
// MEID_NEW_PASTE_QUOTES = 2050		// 新規作成して引用つき貼り付け
// MEID_OPEN = 2051            		// 開く
// MEID_FIND_IN_FILES = 2052   		// ファイルから検索...
// MEID_SAVE_ALL = 2053        		// すべて保存
// MEID_SAVE_CLOSE_ALL = 2054  		// すべて保存して閉じる
// MEID_CLOSE_ALL = 2055       		// すべて閉じる
// MEID_CASCADE = 2056         		// 重ねて表示
// MEID_TILE_HORZ = 2057       		// 上下に並べて表示
// MEID_TILE_VERT = 2058       		// 左右に並べて表示
// MEID_MINIMIZE_ALL = 2059    		// すべて最小化
// MEID_CLOSE_TRAY_ICON = 2060 		// トレイアイコンを閉じる

editor.ExecuteCommandByID( 2061 );	// MEID_FILE_NEW = 2061                       	"新規作成"
editor.ExecuteCommandByID( 2062 );	// MEID_FILE_OPEN = 2062                      	"開く"
editor.ExecuteCommandByID( 2063 );	// MEID_FILE_CLOSE_OPEN = 2063                	"閉じて開く"
editor.ExecuteCommandByID( 2064 );	// MEID_FILE_SAVE = 2064                      	"上書き保存"
editor.ExecuteCommandByID( 2065 );	// MEID_FILE_SAVE_AS = 2065                   	"名前を付けて保存"
editor.ExecuteCommandByID( 2066 );	// MEID_FILE_SAVE_ALL = 2066                  	"すべて保存"
editor.ExecuteCommandByID( 2067 );	// MEID_FILE_INSERT = 2067                    	"挿入"
editor.ExecuteCommandByID( 2068 );	// MEID_FILE_RELOAD_AUTO_SELECT = 2068        	"自動選択で読み直し"
editor.ExecuteCommandByID( 2069 );	// MEID_FILE_RELOAD_UTF16LE = 2069            	"UTF-16LE で読み直し"
editor.ExecuteCommandByID( 2070 );	// MEID_FILE_RELOAD_UTF16BE = 2070            	"UTF-16BE で読み直し"
editor.ExecuteCommandByID( 2071 );	// MEID_FILE_RELOAD_UTF8 = 2071               	"UTF-8 で読み直し"
editor.ExecuteCommandByID( 2072 );	// MEID_FILE_RELOAD_UTF7 = 2072               	"UTF-7 で読み直し"
editor.ExecuteCommandByID( 2073 );	// MEID_FILE_RELOAD_ARABIC = 2073             	"アラビア語で読み直し"
editor.ExecuteCommandByID( 2074 );	// MEID_FILE_RELOAD_BALTIC = 2074             	"バルト言語で読み直し"
editor.ExecuteCommandByID( 2075 );	// MEID_FILE_RELOAD_CENTRAL_EUROPEAN = 2075   	"中央ヨーロッパ言語で読み直し"
editor.ExecuteCommandByID( 2076 );	// MEID_FILE_RELOAD_CHINESE_SIMPLIFIED = 2076 	"簡体字中国語 (GB2312) で読み直し"
editor.ExecuteCommandByID( 2077 );	// MEID_FILE_RELOAD_CHINESE_TRADITIONAL = 2077	"繁体字中国語 (Big5) で読み直し"
editor.ExecuteCommandByID( 2078 );	// MEID_FILE_RELOAD_CYRILLIC = 2078           	"キリル言語で読み直し"
editor.ExecuteCommandByID( 2079 );	// MEID_FILE_RELOAD_GREEK = 2079              	"ギリシャ語で読み直し"
editor.ExecuteCommandByID( 2080 );	// MEID_FILE_RELOAD_HEBREW = 2080             	"ヘブライ語で読み直し"
editor.ExecuteCommandByID( 2081 );	// MEID_FILE_RELOAD_EUC = 2081                	"日本語 (EUC) で読み直し"
editor.ExecuteCommandByID( 2082 );	// MEID_FILE_RELOAD_JIS = 2082                	"日本語 (JIS) で読み直し"
editor.ExecuteCommandByID( 2083 );	// MEID_FILE_RELOAD_SHIFTJIS = 2083           	"日本語 (シフト JIS) で読み直し"
editor.ExecuteCommandByID( 2084 );	// MEID_FILE_RELOAD_KOREAN = 2084             	"韓国語で読み直し"
editor.ExecuteCommandByID( 2085 );	// MEID_FILE_RELOAD_THAI = 2085               	"タイ語で読み直し"
editor.ExecuteCommandByID( 2086 );	// MEID_FILE_RELOAD_TURKISH = 2086            	"トルコ語で読み直し"
editor.ExecuteCommandByID( 2087 );	// MEID_FILE_RELOAD_VIETNAMESE = 2087         	"ベトナム語で読み直し"
editor.ExecuteCommandByID( 2088 );	// MEID_FILE_RELOAD_WESTERN_EUROPEAN = 2088   	"西ヨーロッパ言語で読み直し"
editor.ExecuteCommandByID( 2089 );	// MEID_FILE_LINE_ENDING_CRLF = 2089          	"CR+LF (Windows) で改行"
editor.ExecuteCommandByID( 2090 );	// MEID_FILE_LINE_ENDING_CR = 2090            	"CR (Macintosh) で改行"
editor.ExecuteCommandByID( 2091 );	// MEID_FILE_LINE_ENDING_LF = 2091            	"LF (UNIX) で改行"
editor.ExecuteCommandByID( 2092 );	// MEID_FILE_PRINT = 2092                     	"印刷"
editor.ExecuteCommandByID( 2093 );	// MEID_FILE_PRINT_PREVIEW = 2093             	"印刷プレビュー"
editor.ExecuteCommandByID( 2094 );	// MEID_FILE_SAVE_CLOSE = 2094                	"保存して閉じる"
editor.ExecuteCommandByID( 2095 );	// MEID_FILE_CLOSE = 2095                     	"閉じる"
editor.ExecuteCommandByID( 2096 );	// MEID_FILE_SAVE_CLOSE_ALL = 2096            	"すべて保存して閉じる"
editor.ExecuteCommandByID( 2097 );	// MEID_FILE_CLOSE_ALL = 2097                 	"すべて閉じる"
editor.ExecuteCommandByID( 2098 );	// MEID_EDIT_UNDO = 2098                      	"元に戻す"
editor.ExecuteCommandByID( 2099 );	// MEID_EDIT_REDO = 2099                      	"やり直し"
editor.ExecuteCommandByID( 2100 );	// MEID_EDIT_CUT = 2100                       	"切り取り"
editor.ExecuteCommandByID( 2101 );	// MEID_EDIT_COPY = 2101                      	"コピー"
editor.ExecuteCommandByID( 2102 );	// MEID_EDIT_COPY_QUOTES = 2102               	"引用付きコピー"
editor.ExecuteCommandByID( 2103 );	// MEID_EDIT_PASTE = 2103                     	"貼り付け"
editor.ExecuteCommandByID( 2104 );	// MEID_EDIT_DELETE = 2104                    	"削除"
editor.ExecuteCommandByID( 2105 );	// MEID_EDIT_SELECT_ALL = 2105                	"すべて選択"
editor.ExecuteCommandByID( 2106 );	// MEID_EDIT_DATE_TIME = 2106                 	"日付と時刻"
editor.ExecuteCommandByID( 2107 );	// MEID_EDIT_GO_TO_LINE = 2107                	"行へ移動"
editor.ExecuteCommandByID( 2108 );	// MEID_EDIT_GO_TO_FILE = 2108                	"ファイルへ移動"
editor.ExecuteCommandByID( 2109 );	// MEID_EDIT_READ_ONLY = 2109                 	"書き換え禁止"
editor.ExecuteCommandByID( 2110 );	// MEID_EDIT_INSERT_NEW_LINES = 2110          	"改行を挿入"
editor.ExecuteCommandByID( 2111 );	// MEID_EDIT_REMOVE_NEW_LINES = 2111          	"改行を削除"
editor.ExecuteCommandByID( 2112 );	// MEID_EDIT_SPLIT_LINES = 2112               	"行の分割"
editor.ExecuteCommandByID( 2113 );	// MEID_EDIT_JOIN_LINES = 2113                	"行の結合"
editor.ExecuteCommandByID( 2114 );	// MEID_EDIT_UPPER_CASE = 2114                	"大文字に変換"
editor.ExecuteCommandByID( 2115 );	// MEID_EDIT_LOWER_CASE = 2115                	"小文字に変換"
editor.ExecuteCommandByID( 2116 );	// MEID_EDIT_CAPITALIZE = 2116                	"単語の最初の文字を大文字に変換"
editor.ExecuteCommandByID( 2117 );	// MEID_EDIT_HALF_WIDTH = 2117                	"半角に変換"
editor.ExecuteCommandByID( 2118 );	// MEID_EDIT_FULL_WIDTH = 2118                	"全角に変換"
editor.ExecuteCommandByID( 2119 );	// MEID_EDIT_TABIFY = 2119                    	"空白をタブに変換"
editor.ExecuteCommandByID( 2120 );	// MEID_EDIT_UNTABIFY = 2120                  	"タブを空白に変換"
editor.ExecuteCommandByID( 2121 );	// MEID_EDIT_INDENT = 2121                    	"インデント"
editor.ExecuteCommandByID( 2122 );	// MEID_EDIT_UNINDENT = 2122                  	"逆インデント"
editor.ExecuteCommandByID( 2124 );	// MEID_EDIT_BASE64_DECODE = 2124             	"Base64 デコード"
editor.ExecuteCommandByID( 2123 );	// MEID_EDIT_RECONVERT = 2123                 	"再変換"
editor.ExecuteCommandByID( 2125 );	// MEID_EDIT_INSERT = 2125                    	"挿入/上書の切り替え"
editor.ExecuteCommandByID( 2126 );	// MEID_EDIT_TOGGLE_BOOKMARK = 2126           	"ブックマークを設定/解除"
editor.ExecuteCommandByID( 2127 );	// MEID_EDIT_NEXT_BOOKMARK = 2127             	"次のブックマーク"
editor.ExecuteCommandByID( 2128 );	// MEID_EDIT_PREV_BOOKMARK = 2128             	"前のブックマーク"
editor.ExecuteCommandByID( 2129 );	// MEID_EDIT_CLEAR_BOOKMARK = 2129            	"ブックマークをクリア"
editor.ExecuteCommandByID( 2130 );	// MEID_EDIT_TOGGLE_SPELL = 2130              	"スペルチェック"
editor.ExecuteCommandByID( 2131 );	// MEID_EDIT_NEXT_SPELL = 2131                	"次のスペルミス"
editor.ExecuteCommandByID( 2132 );	// MEID_EDIT_PREV_SPELL = 2132                	"前のスペルミス"
editor.ExecuteCommandByID( 2133 );	// MEID_SEARCH_FIND = 2133                    	"検索"
editor.ExecuteCommandByID( 2134 );	// MEID_SEARCH_NEXT = 2134                    	"次を検索"
editor.ExecuteCommandByID( 2135 );	// MEID_SEARCH_PREV = 2135                    	"前を検索"
editor.ExecuteCommandByID( 2136 );	// MEID_SEARCH_NEXT_WORD = 2136               	"次の文字列を検索"
editor.ExecuteCommandByID( 2137 );	// MEID_SEARCH_PREV_WORD = 2137               	"前の文字列を検索"
editor.ExecuteCommandByID( 2138 );	// MEID_SEARCH_REPLACE = 2138                 	"置換"
editor.ExecuteCommandByID( 2139 );	// MEID_SEARCH_ERASE_FIND_HIGHLIGHT = 2139    	"検索文字列の強調を解除"
editor.ExecuteCommandByID( 2140 );	// MEID_SEARCH_FIND_IN_FILES = 2140           	"ファイルから検索"
editor.ExecuteCommandByID( 2141 );	// MEID_SEARCH_REPLACE_IN_FILES = 2141        	"ファイルから置換"
editor.ExecuteCommandByID( 2142 );	// MEID_SEARCH_GOOGLE = 2142                  	"Google で検索"
editor.ExecuteCommandByID( 2143 );	// MEID_SEARCH_WIKIPEDIA = 2143               	"Wikipedia で検索"
editor.ExecuteCommandByID( 2144 );	// MEID_VIEW_MODE_CUSTOMIZE = 2144            	"編集モードの設定"
editor.ExecuteCommandByID( 2145 );	// MEID_VIEW_INVERT_COLOR = 2145              	"色の反転"
editor.ExecuteCommandByID( 2146 );	// MEID_VIEW_WRAP_NONE = 2146                 	"折り返さない"
editor.ExecuteCommandByID( 2147 );	// MEID_VIEW_WRAP_BY_CHAR = 2147              	"指定文字数で折り返し"
editor.ExecuteCommandByID( 2148 );	// MEID_VIEW_WRAP_BY_WINDOW = 2148            	"ウィンドウの右端で折り返し"
editor.ExecuteCommandByID( 2149 );	// MEID_VIEW_SHOW_LINE_NUMBERS = 2149         	"行番号"
editor.ExecuteCommandByID( 2150 );	// MEID_VIEW_SHOW_RULER = 2150                	"ルーラー"
editor.ExecuteCommandByID( 2151 );	// MEID_VIEW_SHOW_CRLF = 2151                 	"改行"
editor.ExecuteCommandByID( 2152 );	// MEID_VIEW_SHOW_WRAP = 2152                 	"折り返し"
editor.ExecuteCommandByID( 2153 );	// MEID_VIEW_SHOW_EOF = 2153                  	"EOF"
editor.ExecuteCommandByID( 2154 );	// MEID_VIEW_SHOW_TABS = 2154                 	"タブ"
editor.ExecuteCommandByID( 2155 );	// MEID_VIEW_SHOW_SB_SPACES = 2155            	"半角空白"
editor.ExecuteCommandByID( 2156 );	// MEID_VIEW_SHOW_DB_SPACES = 2156            	"全角空白"
editor.ExecuteCommandByID( 2157 );	// MEID_VIEW_CRLF_DIFFERENT = 2157            	"CR と LF を区別して表示"
editor.ExecuteCommandByID( 2158 );	// MEID_VIEW_STANDARD_BAR = 2158              	"標準 バー"
editor.ExecuteCommandByID( 2159 );	// MEID_VIEW_MACROS_BAR = 2159                	"マクロ バー"
editor.ExecuteCommandByID( 2160 );	// MEID_VIEW_PLUGINS_BAR = 2160               	"プラグイン バー"
editor.ExecuteCommandByID( 2161 );	// MEID_VIEW_TOOLS_BAR = 2161                 	"外部ツール バー"
editor.ExecuteCommandByID( 2162 );	// MEID_VIEW_TOOL_BAR_TITLES = 2162           	"ツール バーのタイトル"
editor.ExecuteCommandByID( 2163 );	// MEID_VIEW_LOCK_TOOL_BARS = 2163            	"ツール バーを固定する"
editor.ExecuteCommandByID( 2164 );	// MEID_VIEW_TOOL_BAR_CUSTOMIZE = 2164        	"ツール バーのカスタマイズ"
editor.ExecuteCommandByID( 2165 );	// MEID_VIEW_STATUS_BAR = 2165                	"ステータス バー"
editor.ExecuteCommandByID( 2166 );	// MEID_VIEW_OUTPUT_BAR = 2166                	"アウトプット バー"
editor.ExecuteCommandByID( 2167 );	// MEID_VIEW_INC_FONT_SIZE = 2167             	"大きいフォントサイズ"
editor.ExecuteCommandByID( 2168 );	// MEID_VIEW_DEC_FONT_SIZE = 2168             	"小さいフォントサイズ"
editor.ExecuteCommandByID( 2169 );	// MEID_VIEW_FONT_CUSTOMIZE = 2169            	"フォントの設定"
editor.ExecuteCommandByID( 2170 );	// MEID_MACROS_RECORD = 2170                  	"マクロの記録/停止"
editor.ExecuteCommandByID( 2171 );	// MEID_MACROS_RUN = 2171                     	"マクロの実行"
editor.ExecuteCommandByID( 2172 );	// MEID_MACROS_SAVE = 2172                    	"マクロを保存"
editor.ExecuteCommandByID( 2173 );	// MEID_MACROS_EDIT = 2173                    	"マクロを編集"
editor.ExecuteCommandByID( 2174 );	// MEID_MACROS_SELECT = 2174                  	"マクロを選択"
editor.ExecuteCommandByID( 2175 );	// MEID_MACROS_SELECT_THIS = 2175             	"このマクロを選択"
editor.ExecuteCommandByID( 2176 );	// MEID_MACROS_CUSTOMIZE = 2176               	"マクロのカスタマイズ"
editor.ExecuteCommandByID( 2177 );	// MEID_TOOLS_OPTIONS = 2177                  	"オプション"
editor.ExecuteCommandByID( 2178 );	// MEID_TOOLS_COMPLETION = 2178               	"単語補完"
editor.ExecuteCommandByID( 2179 );	// MEID_TOOLS_SQL_FORMAT = 2179               	"SQL 整形"
editor.ExecuteCommandByID( 2180 );	// MEID_TOOLS_XML_FORMAT = 2180               	"ドキュメントの整形"
editor.ExecuteCommandByID( 2181 );	// MEID_TOOLS_PLUGIN_CUSTOMIZE = 2181         	"プラグインの設定"
editor.ExecuteCommandByID( 2182 );	// MEID_TOOLS_TOOL_CUSTOMIZE = 2182           	"外部ツールの設定"
editor.ExecuteCommandByID( 2183 );	// MEID_TOOLS_TERMINATE_TOOL = 2183           	"ツール ジョブの中止"
editor.ExecuteCommandByID( 2184 );	// MEID_TOOLS_POPUP_MENU_CUSTOMIZE = 2184     	"ポップアップメニューの設定"
editor.ExecuteCommandByID( 2185 );	// MEID_WINDOW_ALWAYS_TOP = 2185              	"常に最上位"
editor.ExecuteCommandByID( 2186 );	// MEID_WINDOW_SPLIT_HORZ = 2186              	"上下に分割"
editor.ExecuteCommandByID( 2187 );	// MEID_WINDOW_NEXT_PANE = 2187               	"次のペイン"
editor.ExecuteCommandByID( 2188 );	// MEID_WINDOW_PREV_PANE = 2188               	"前のペイン"
editor.ExecuteCommandByID( 2189 );	// MEID_WINDOW_ACTIVE_PANE = 2189             	"アクティブなペイン"
editor.ExecuteCommandByID( 2190 );	// MEID_WINDOW_COMBINE = 2190                 	"タブを有効にする"
editor.ExecuteCommandByID( 2191 );	// MEID_WINDOW_CASCADE = 2191                 	"重ねて表示"
editor.ExecuteCommandByID( 2192 );	// MEID_WINDOW_TILE_HORZ = 2192               	"上下に並べて表示"
editor.ExecuteCommandByID( 2193 );	// MEID_WINDOW_TILE_VERT = 2193               	"左右に並べて表示"
editor.ExecuteCommandByID( 2194 );	// MEID_WINDOW_MINIMIZE_ALL = 2194            	"すべて最小化"
editor.ExecuteCommandByID( 2195 );	// MEID_WINDOW_NEXT = 2195                    	"次の文書"
editor.ExecuteCommandByID( 2196 );	// MEID_WINDOW_PREV = 2196                    	"前の文書"
editor.ExecuteCommandByID( 2197 );	// MEID_HELP_ONLINE = 2197                    	"オンラインヘルプ"
editor.ExecuteCommandByID( 2198 );	// MEID_HELP_KEYBOARD_MAP = 2198              	"キーボードマップ"
editor.ExecuteCommandByID( 2199 );	// MEID_HELP_ABOUT = 2199                     	"バージョン情報"
editor.ExecuteCommandByID( 2200 );	// MEID_EDIT_PASTE_QUOTES = 2200              	"引用付き貼り付け "                         (2.2.5 ~)
editor.ExecuteCommandByID( 2201 );	// MEID_EDIT_COPY_LINK = 2201                 	"リンクをコピー"                            (2.2.5 ~)
editor.ExecuteCommandByID( 2202 );	// MEID_EDIT_OPEN_LINK = 2202                 	"リンクを開く"                              (2.2.5 ~)
editor.ExecuteCommandByID( 2203 );	// MEID_VIEW_FULL_SCREEN = 2203               	"全画面表示"                                (2.4.0 ~)
editor.ExecuteCommandByID( 2204 );	// MEID_MACROS_RUN_OPTIONS = 2204             	"一時オプションを設定してマクロを実行"      (2.4.0 ~)
editor.ExecuteCommandByID( 2205 );	// MEID_VIEW_RESET_FONT_SIZE = 2205           	"フォントサイズをリセット"                  (2.4.1 ~)
editor.ExecuteCommandByID( 2206 );	// MEID_VIEW_SET_DEFAULT_FONT_SIZE = 2206     	"現在のフォントサイズを既定に設定"          (2.4.1 ~)
editor.ExecuteCommandByID( 2207 );	// MEID_EDIT_SPELL_ALL = 2207                 	"すべてのスペルチェック"                    (2.4.3 ~)
editor.ExecuteCommandByID( 2208 );	// MEID_EDIT_SPELL_SINGLE_QUOTES = 2208       	"1 重引用符で囲まれた文字列のスペルチェック"(2.4.3 ~)
editor.ExecuteCommandByID( 2209 );	// MEID_EDIT_SPELL_DOUBLE_QUOTES = 2209       	"2 重引用符で囲まれた文字列のスペルチェック"(2.4.3 ~)
editor.ExecuteCommandByID( 2210 );	// MEID_EDIT_SPELL_COMMENTS = 2210            	"コメントのスペルチェック"                  (2.4.3 ~)
editor.ExecuteCommandByID( 2211 );	// MEID_EDIT_SPELL_SCRIPT = 2211              	"スクリプトのスペルチェック"                (2.4.3 ~)
editor.ExecuteCommandByID( 2212 );	// MEID_EDIT_SPELL_TAGS = 2212                	"タグのスペルチェック"                      (2.4.3 ~)
editor.ExecuteCommandByID( 2213 );	// MEID_EDIT_SPELL_HIGHLIGHT = 2213           	"強調文字列のスペルチェック"                (2.4.3 ~)
editor.ExecuteCommandByID( 2214 );	// MEID_EDIT_SPELL_HYPERLINK = 2214           	"ハイパーリンクのスペルチェック"            (2.4.3 ~)
editor.ExecuteCommandByID( 2215 );	// MEID_EDIT_SPELL_OTHER = 2215               	"その他のスペルチェック"                    (2.4.3 ~)
// editor.QueryStatusByID( 2216 );	// MEID_REPLACE_IN_FILES = 2216               	"× ファイルから置換 "                      (2.4.8 ~)
editor.ExecuteCommandByID( 2217 );	// MEID_EDIT_CUT_LINE = 2217                  	"行切り取り"                                (2.5.0 ~)
editor.ExecuteCommandByID( 2218 );	// MEID_EDIT_COPY_LINE = 2218                 	"行コピー"                                  (2.5.0 ~)
editor.ExecuteCommandByID( 2219 );	// MEID_EDIT_DELETE_LINE = 2219               	"行削除"                                    (2.5.0 ~)
editor.ExecuteCommandByID( 2220 );	// MEID_EDIT_DELETE_RIGHT_LINE = 2220         	"行右削除"                                  (2.5.0 ~)
editor.ExecuteCommandByID( 2221 );	// MEID_EDIT_DELETE_LEFT_LINE = 2221          	"行左削除"                                  (2.5.0 ~)
editor.ExecuteCommandByID( 2222 );	// MEID_EDIT_DELETE_WORD = 2222               	"単語の削除"                                (2.5.0 ~)
editor.ExecuteCommandByID( 2223 );	// MEID_EDIT_DELETE_RIGHT_WORD = 2223         	"単語右削除"                                (2.5.0 ~)
editor.ExecuteCommandByID( 2224 );	// MEID_EDIT_DELETE_LEFT_WORD = 2224          	"単語左削除"                                (2.5.0 ~)
editor.ExecuteCommandByID( 2225 );	// MEID_TOOLS_HTML_CHECK_ERRORS = 2225        	"ドキュメントのエラーをチェック"            (2.5.0 ~)
editor.ExecuteCommandByID( 2226 );	// MEID_WINDOW_SPLIT_VERT = 2226              	"左右に分割"                                (2.5.0 ~)
editor.ExecuteCommandByID( 2227 );	// MEID_VIEW_MARKERS_BAR = 2227               	"マーカー バー"                             (2.6.1 ~)
editor.ExecuteCommandByID( 2228 );	// MEID_VIEW_SMALL_ICONS = 2228               	"小アイコン"                                (2.6.1 ~)
editor.ExecuteCommandByID( 2229 );	// MEID_VIEW_MEDIUM_ICONS = 2229              	"中アイコン"                                (2.6.1 ~)
editor.ExecuteCommandByID( 2230 );	// MEID_VIEW_LARGE_ICONS = 2230               	"大アイコン"                                (2.6.1 ~)
editor.ExecuteCommandByID( 2231 );	// MEID_VIEW_EXTRA_LARGE_ICONS = 2231         	"特大アイコン"                              (2.6.1 ~)
editor.ExecuteCommandByID( 2232 );	// MEID_VIEW_ADD_REMOVE_MARKER = 2232         	"マーカーに追加/削除"                       (2.6.1 ~)
editor.ExecuteCommandByID( 2233 );	// MEID_VIEW_MARKER_ENABLE_ALL = 2233         	"すべてのマーカーを有効にする"              (2.6.1 ~)
editor.ExecuteCommandByID( 2234 );	// MEID_VIEW_MARKER_DISABLE_ALL = 2234        	"すべてのマーカーを無効にする"              (2.6.1 ~)
editor.ExecuteCommandByID( 2235 );	// MEID_VIEW_MARKER_DELETE_ALL = 2235         	"すべてのマーカーを削除する"                (2.6.1 ~)
editor.ExecuteCommandByID( 2236 );	// MEID_VIEW_TOGGLE_AUTO_MARKER = 2236        	"自動マーカー"                              (2.6.1 ~)
editor.ExecuteCommandByID( 2237 );	// MEID_VIEW_MARKER_CUSTOMIZE = 2237          	"マーカーの設定"                            (2.6.1 ~)
editor.ExecuteCommandByID( 2238 );	// MEID_VIEW_VERTICAL = 2238                  	"縦書き"                                    (2.6.5 ~)
editor.ExecuteCommandByID( 2239 );	// MEID_EDIT_BASE64_ENCODE = 2239             	"Base64 エンコード"                         (2.6.6 ~)
editor.ExecuteCommandByID( 2240 );	// MEID_FILE_AUTO_SAVE = 2240                 	"自動保存"                                  (2.6.9 ~)
editor.ExecuteCommandByID( 2241 );	// MEID_EDIT_GO_TO_CHANGED = 2241             	"最後に編集した位置へ移動"                  (2.6.9 ~)
editor.ExecuteCommandByID( 2242 );	// MEID_VIEW_SHOW_CHANGED = 2242              	"変更行を強調表"                            (2.6.9 ~)
editor.ExecuteCommandByID( 2243 );	// MEID_EDIT_NEXT_CHANGED = 2243              	"次の変更行"                                (2.6.12 ~)
editor.ExecuteCommandByID( 2244 );	// MEID_EDIT_PREV_CHANGED = 2244              	"前の変更行"                                (2.6.12 ~)
editor.ExecuteCommandByID( 2245 );	// MEID_EDIT_TOGGLE_CHARACTER_CODE = 2245     	"文字コードの切り替え"                      (2.6.13 ~)
editor.ExecuteCommandByID( 2246 );	// MEID_VIEW_ZEN_MODE = 2246                  	"Zen モード"                                (2.6.15 ~)
editor.ExecuteCommandByID( 2247 );	// MEID_VIEW_TYPEWRITER_SCROLL = 2247         	"タイプライタースクロール"                  (2.6.15 ~)
editor.ExecuteCommandByID( 2248 );	// MEID_WINDOW_SHOW_MARKERS = 2248            	"マーカーを表示" (スクロールバー)         (2.7.0 ~)
editor.ExecuteCommandByID( 2249 );	// _file_close_others = 2249                  	"他のタブをすべて閉じる"                    (2.7.5 ~)
editor.ExecuteCommandByID( 2250 );	// _file_close_left = 2250                    	"左のタブをすべて閉じる"                    (2.7.5 ~)
editor.ExecuteCommandByID( 2251 );	// _file_close_right = 2251                   	"右のタブをすべて閉じる"                    (2.7.5 ~)
editor.ExecuteCommandByID( 2252 );	// _view_macros_bar_labels = 2252             	"マクロ バーのラベルを表示"                 (2.8.0 ~)
editor.ExecuteCommandByID( 2253 );	// _file_new_group = 2253                     	"新しいウィンドウに移動"                    (2.8.7 ~)
editor.ExecuteCommandByID( 2254 );	// _edit_split_sel_into_lines = 2254          	"選択範囲を行に分ける"                      (3.0.0 ~)
editor.ExecuteCommandByID( 2255 );	// _edit_add_cursor_to_next_line = 2255       	"次の行にカーソルを追加"                    (3.0.0 ~)
editor.ExecuteCommandByID( 2256 );	// _edit_add_cursor_to_prev_line = 2256       	"前の行にカーソルを追加"                    (3.0.0 ~)
editor.ExecuteCommandByID( 2257 );	// _search_find_all_and_select = 2257         	"すべて検索して選択"                        (3.0.0 ~)
editor.ExecuteCommandByID( 2258 );	// _search_add_next_match = 2258              	"選択範囲に次の候補を追加"                  (3.0.0 ~)
editor.ExecuteCommandByID( 2259 );	// _search_skip_current_match = 2259          	"スキップして次の候補を追加"                (3.0.0 ~)
editor.ExecuteCommandByID( 2260 );	// _search_undo_selection = 2260              	"選択範囲を元に戻す"                        (3.0.0 ~)
editor.ExecuteCommandByID( 2261 );	// _search_redo_selection = 2261              	"選択範囲をやり直し"                        (3.0.0 ~)
editor.ExecuteCommandByID( 2262 );	// _window_right_action = 2262                	"右の文書"                                  (3.1.0 ~)
editor.ExecuteCommandByID( 2263 );	// _window_left_action = 2263                 	"左の文書"                                  (3.1.0 ~)


// 辞書、編集モード、マクロ、プラグイン、外部ツール
editor.ExecuteCommandByID( 4096 );	// MEID_DICTS = 4096  	辞書:       ※ 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( 5120 );	// MEID_MODES = 5120  	編集モード: ※ 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( 6144 );	// MEID_MACROS = 6144 	マクロ:     ※ 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( 7168 );	// MEID_PLUGINS = 7168	プラグイン: ※ 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( 8192 );	// MEID_TOOLS = 8192  	外部ツール: ※ 以降、登録順に ID の数値をインクリメント


マクロ用定数一覧(リテラル値 / 数値)[編集]


マクロリファレンス』と『マクロリファレンス:3』に掲載されている定数 flags の一覧

/**
 * マクロ用定数: flags
 * 
 * 『マクロリファレンス』にあるマクロ用定数(リテラル値 / 数値)
 * ※ 16進表記の定数は加算可
 */

document.selection.EndOfLine( [bool [, flags]] )
document.selection.StartOfLine( [bool [, flags]] )
document.selection.GetActivePointX( flags [, sel] )  GetActivePointY( flags [, sel] )
document.selection.GetAnchorPointX( flags [, sel] )  GetAnchorPointY( flags [, sel] )
document.selection.GetBottomPointX( flags [, sel] )  GetBottomPointY( flags [, sel] )
document.selection.GetTopPointX( flags [, sel] )     GetTopPointY( flags [, sel] )
document.selection.SetActivePoint( flags, x, y [, bool] )
document.selection.SetAnchorPoint( flags, x, y )

	mePosView           = 1     // 表示座標で指定します。(※ 省略可能なばあいの規定値)
	mePosLogical        = 2     // 論理座標で指定します。
	// ※ 省略可能な引数 sel は Mery ver 3.0.1 以降でのみ利用可(マルチカーソル用)


document.selection.ChangeCase( flags )

	meCaseUpperCase     = 1     // 大文字に変換します。
	meCaseLowerCase     = 2     // 小文字に変換します。
	meCaseCapitalize    = 3     // 単語の最初の文字を大文字に変換します。


document.selection.ChangeWidth( flags )

	meWidthHalfWidth    = 1     // 半角に変換します。
	meWidthFullWidth    = 2     // 全角に変換します。


document.selection.Collapse( [flags] )

	meCollapseStart     = 1     // 開始位置に向かって選択範囲を解除します。(※ 規定値)
	meCollapseEnd       = 2     // 終了位置に向かって選択範囲を解除します。


document.selection.Copy( [flags] )
document.selection.Paste( [flags] )

	// ME_COPYUNICODE   = 1     // ※ マクロでは利用できない
	meCopyQuotes        = 2     // 引用マークを付けてコピー/貼り付けします。


document.selection.Format( flags )

	meFormatInsertNL    = 1     // 折り返し位置に改行を挿入します。
	meFormatDeleteNL    = 2     // 折り返し位置の改行を削除します。
	meFormatSplitLines  = 3     // 折り返し位置に改行を挿入して終端の空白を削除します。
	meFormatJoinLines   = 4     // 折り返し位置の改行を削除して終端に空白を挿入します。


document.selection.InsertDate( flags )

	meDateTimeDate      = 1     // 時刻、日付の順に挿入します。
	meDateDateTime      = 2     // 日付、時刻の順に挿入します。



document.selection.Find( str, flags )

	meFindPrevious          = 0x0000 (0)        // 前を検索します。
	meFindNext              = 0x0001 (1)        // 次を検索します。
	meFindAround            = 0x0008 (8)        // 文末まで検索したら文頭に移動します。

	// ※Mery ver 2.8.3 以降
	meFindMigemo            = 0x0400 (1024)     // Migemo を使用します。
	// ※Mery ver 3.0.1 以降
	meFindAll               = 0x0800 (2048)     // すべて検索します。

document.selection.Find( str, flags )
document.selection.Replace( strFind, strReplace, flags )
editor.FindInFiles( strFind, strPath, flags )
editor.ReplaceInFiles( strFind, strReplace, strPath, flags )

	meFindReplaceCase       = 0x0002 (2)        // 大文字と小文字を区別します。
	meFindReplaceOnlyWord   = 0x0004 (4)        // 単語のみ検索します。
	meFindReplaceRegExp     = 0x0010 (16)       // 正規表現を使用します。

	// ※Mery ver 3.0.1 以降
	meFindNotBOL            = 0x1000 (4096)     // 選択範囲の先頭を行頭とみなさず検索/置換します。(※ 置換でのみ?)
	meFindNotEOL            = 0x2000 (8192)     // 選択範囲の終端を行頭とみなさず検索/置換します。(※ 置換でのみ?)
	meFindKeepOptions       = 0x4000 (16384)    // 検索/置換ダイアログのオプションを維持します。


document.selection.Replace( strFind, strReplace, flags )

	meReplaceSelOnly        = 0x0020 (32)       // 選択した範囲のみ置換します。
	meReplaceAll            = 0x0040 (64)       // すべて置換します。



editor.FindInFiles( strFind, strPath, flags )
editor.ReplaceInFiles( strFind, strReplace, strPath, flags )

	meFindRecursive         = 0x0080 (128)      // サブフォルダーも検索します。
	meFindFileNamesOnly     = 0x0100 (256)      // ファイル名のみ表示します。


editor.ReplaceInFiles( strFind, strReplace, strPath, flags )

	meReplaceBackup         = 0x0200 (512)      // バックアップを保存します。


document.selection.FindRepeat( flags )

	meFindPrevious          = 0x00 (0)          // 前を検索します。 meFindRepeatPrevious
	meFindNext              = 0x01 (1)          // 次を検索します。 meFindRepeatNext
	meFindRepeatWord        = 0x02 (2)          // 選択範囲が空の場合はカーソル位置の単語を検索します。
	// ※ meFindPrevious と meFindNext は Mery ver 3.x 以降?


document.selection.Mode プロパティ  // ※Mery ver 3.0.1 以降

	meModeStream        = 1     // 通常選択 (ストリーム選択)
	meModeBox           = 2     // 矩形選択
	meModeMulti         = 3     // 複数選択 
	// ※Mery ver 3.0.0 以前では document.selection.Mode = undefined が規定値となる


document.GetLine( y [, flags] )

	meGetLineWithNewLines   = 0x01 (1)  // 表示座標で指定します。(※ 規定値)
	meGetLineView           = 0x02 (2)  // テキストに改行コードを追加します。
                      // ※ flags = 0 (数値)で論理座標


document.GetLines( [flags] )

	meGetLineView           = 0x02 (2)  // テキストに改行コードを追加します。


CreatePopupMenu.Add( strText, id [, flags] )

	meMenuChecked       = 0x01 (1)      // チェック
	meMenuGrayed        = 0x02 (2)      // 無効(グレーアウト)
	meMenuSeparator     = 0x04 (4)      // 区切り
	               // ※ flags = 0 を指定した場合は通常表示
	               // ※ flags = 3 を指定した場合は「チェック」+「無効」


CreatePopupMenu.Track( flags )

	mePosMouse          = 1         // マウスポインターの位置にポップアップメニューを表示します。
	        // ※ flags = 0 や flags = false 指定でキャレット位置にポップアップメニューを表示


editor.OpenFile( fileName [, encoding, flags] )

	meOpenAllowNewWindow    = 1     // 現在の文書が変更されている場合に新しいタブまたはウィンドウで開きます。


エンコード定数一覧(文字コード指定)[編集]


editor.OpenFile( fileName [, encoding, flags] )メソッドと
document.selection.InsertFromFile( fileName, encoding )メソッド
で利用できるエンコード定数 encoding の一覧

/**
 * エンコード定数(文字コード: encoding)
 * 
 * ※ FileSystemObject.OpenTextFile( filename [, iomode [, create [, format]]] )
 *    の format では
 *      TristateFalse           = 0         // ASCII(Shift-JIS)
 *      TristateTrue            = -1        // Unicode(UTF-16)
 *      TristateUseDefault      = -2        // システムの規定値
 */

editor.OpenFile( fileName [, encoding, flags] )
document.selection.InsertFromFile( fileName, encoding )

// Mery 定数(リテラル値)      Mery 定数(数値)                   ADODB.Charset プロパティ(※ システム環境依存)
meEncodingNone                  = 0         // 自動選択
meEncodingUTF16LE               = 65537     // UTF-16LE                 "utf-16"
meEncodingUTF16LEBOM            = 655371    // UTF-16LE (BOMつき)       "utf-16"
meEncodingUTF16LENoBOM          = 655370    // UTF-16LE (BOMなし)       "utf-16"
meEncodingUTF16BE               = 65538     // UTF-16BE                 "utf-16"
meEncodingUTF16BEBOM            = 655381    // UTF-16BE (BOMつき)       "utf-16"
meEncodingUTF16BENoBOM          = 655380    // UTF-16BE (BOMなし)       "utf-16"
meEncodingUTF8                  = 65001     // UTF-8                    "utf-8"
meEncodingUTF8BOM               = 650011    // UTF-8 (BOMつき)          "utf-8"
meEncodingUTF8NoBOM             = 650010    // UTF-8 (BOMなし)          "utf-8"
meEncodingUTF7                  = 65000     // UTF-7                    "utf-7"
meEncodingArabic                = 1256      // アラビア語               "windows-1256"
meEncodingBaltic                = 1257      // バルト言語               "windows-1257"
meEncodingCentralEuropean       = 1250      // 中央ヨーロッパ言語       "windows-1250"
meEncodingChineseSimplified     = 936       // 簡体字中国語 (GB2312)    "gb2312"
meEncodingChineseTraditional    = 950       // 繁体字中国語 (Big5)      "big5"
meEncodingCyrillic              = 1251      // キリル言語               "windows-1251"
meEncodingGreek                 = 1253      // ギリシャ語               "windows-1253"
meEncodingHebrew                = 1255      // ヘブライ語               "windows-1255"
meEncodingEUC                   = 51932     // 日本語 (EUC)             "euc-jp"
meEncodingJIS                   = 50222     // 日本語 (JIS)             "iso-2022-jp"
meEncodingShiftJIS              = 932       // 日本語 (シフト JIS)      "shift_jis"
meEncodingKorean                = 949       // 韓国語                   "euc-kr",  "ks_c_5601-1987"?
meEncodingThai                  = 874       // タイ語                   "windows-874"
meEncodingTurkish               = 1254      // トルコ語                 "windows-1254",  "iso-8859-9"?
meEncodingVietnamese            = 1258      // ベトナム語               "windows-1258"
meEncodingWesternEuropean       = 1252      // 西ヨーロッパ言語         "windows-1252"
スポンサーリンク