「
マテリアルデザインっぽいアイコンと『小マクロ集』
」を編集中 (節単位)
ナビゲーションに移動
検索に移動
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
== メニュー項目をアイコン化する小マクロ == Mery の[[ヘルプ:目次#コマンドリファレンス|メニュー項目]]にあっても「ツールバーのカスタマイズ」に含まれていない機能などを "[[#ダウンロード|Mery用 マテリアルデザインっぽいアイコン.icl]]" でアイコン化するための小マクロ。 * [マクロ] メニューやマクロバーに表示させる必要がないばあい、マクロの「[[ヘルプ:マクロ#カスタマイズ|カスタマイズ...]]」設定ダイアログ上のチェックボックスを OFF にします。 * もとのメニュー項目にホットキーの割り当てがあるばあい、マクロの <syntaxhighlight lang="javascript">#title="ほげ"</syntaxhighlight> か <syntaxhighlight lang="javascript" inline>#tooltip="ふが"</syntaxhighlight> のうしろに <code> (Shift+Ctrl+A)</code> などのような文字列を付けておくとよいでしょう。 * <code>editor.ExecuteCommandByID( '''''nnnn''''' );</code> のマクロが機能するかどうかは、Meryのバージョン依存?<br><span style="color:#c00;">※ '''''nnnn''''' の値が '''2240''' 以上の機能は、ベータ版 2.6.9 以降でしか使えません。</span><br>引数 <code>( MEID_HOGE = '''''nnnn''''' )</code> から <code>MEID_HOGE =</code> の部分を略して定数値 <code>( '''''nnnn''''' )</code> だけもよい(可読性を無視)なら、カッコの中は数値だけでも問題ありません。 * <code>editor.ExecuteCommandByID( nnnn );</code> の引数については<br>''ref.'' 「mery-plugin-sdk/plugin.h - GitHub」[https://github.com/haijinboys/mery-plugin-sdk/blob/master/SDK/C/Basic/plugin.h] * 標準バーの各メニュー( [ファイル] [編集] [表示] ... )のほぼ全項目をひとつのアイコンにまとめた「[[コンパクトメニュー]]」というマクロもあります。 === 新規作成して貼り付け === トレイアイコンの左クリックメニューの項目:「新規作成して貼り付け」 <syntaxhighlight lang="javascript"> #title = "新規作成して貼り付け" #tooltip = "新規ファイルに貼り付け" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",175 //または "Mery用 マテリアルデザインっぽいアイコン.icl",172 editor.NewFile(); // コマンドラインからこのマクロを起動するばあい、この行は不要 editor.ActiveDocument.selection.Paste(); </syntaxhighlight> === 新規作成して引用つき貼り付け === トレイアイコンの左クリックメニューの項目:「新規作成して引用つき貼り付け」 <syntaxhighlight lang="javascript"> #title = "新規作成して引用つき貼り付け" #tooltip = "新規ファイルに引用符つきで貼り付け" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",176 // または "Mery用 マテリアルデザインっぽいアイコン.icl",173 editor.NewFile(); // コマンドラインからこのマクロを起動するばあい、この行は不要 editor.ActiveDocument.selection.Paste( meCopyQuotes ); </syntaxhighlight> === 自動保存 ON/OFF === [ファイル] カテゴリのメニュー項目:「自動保存」[https://www.haijin-boys.com/software/mery/mery-2-6-9#2] の ON/OFF トグル切り替え ※ Mery 2.6.9 ~ <syntaxhighlight lang="javascript"> #title = "自動保存 ON/OFF" #tooltip = "自動保存 ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",32 editor.ExecuteCommandByID( MEID_FILE_AUTO_SAVE = 2240 ); </syntaxhighlight> === 挿入 === [ファイル] カテゴリのメニュー項目:「[[ヘルプ:ファイル#挿入|挿入...]]」 (※ファイル選択ダイアログを呼びだす) : ''c.f.'' 「[[#定型文(署名)を追加|定型文(署名)を追加]]」 <syntaxhighlight lang="javascript"> #title = "挿入..." #tooltip = "ファイルから挿入" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",174 // または "Mery用 マテリアルデザインっぽいアイコン.icl",177 editor.ExecuteCommandByID( MEID_FILE_INSERT = 2067 ); </syntaxhighlight> === 他/左/右のタブをすべて閉じる === [ファイル] カテゴリのメニュー項目:「他/左/右のタブをすべて閉じる」 ※ Mery 2.7.5 ~ <syntaxhighlight lang="javascript"> #title = "他のタブをすべて閉じる" #tooltip = "他のタブをすべて閉じる" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",294 editor.ExecuteCommandByID( 2249 ); </syntaxhighlight> <syntaxhighlight lang="javascript"> #title = "左のタブをすべて閉じる" #tooltip = "左のタブをすべて閉じる" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",295 editor.ExecuteCommandByID( 2250 ); </syntaxhighlight> <syntaxhighlight lang="javascript"> #title = "右のタブをすべて閉じる" #tooltip = "右のタブをすべて閉じる" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",296 editor.ExecuteCommandByID( 2251 ); </syntaxhighlight> === 引用つきコピー === [編集] カテゴリのメニュー項目:「引用つきコピー」 <syntaxhighlight lang="javascript"> #title = "引用つきコピー" #tooltip = "引用つきコピー" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",118 document.selection.Copy( meCopyQuotes ); </syntaxhighlight> === 引用つき貼り付け === 右クリックメニュー([編集] カテゴリ)のメニュー項目:「引用つき貼り付け」 <syntaxhighlight lang="javascript"> #title = "引用つき貼り付け" #tooltip = "引用つき貼り付け" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",119 editor.ActiveDocument.selection.Paste( meCopyQuotes ); </syntaxhighlight> === すべて選択 === [編集] カテゴリのメニュー項目:「すべて選択」 : ''vid.'' → [[#すべて選択 (非スクロール)|すべて選択 (非スクロール)]]」<br>または「[[#位置情報を保存してから「すべて選択/解除」|位置情報を保存してから『すべて選択/解除』]]」(※要:[[includeライブラリ]]) === 日付と時刻 === [編集] カテゴリのメニュー項目:「日付と時刻」 <syntaxhighlight lang="javascript"> #title = "日付と時刻" #tooltip = "選択範囲を大文字に変換" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",336 editor.ActiveDocument.selection.InsertDate( meDateDateTime ); // 時刻、日付の並び順にするなら // editor.ActiveDocument.selection.InsertDate( meDateTimeDate ); </syntaxhighlight> * 日付・時刻表示の書式をカスタマイズできる「[[#日付と時刻を挿入|日付と時刻を挿入]]」マクロや、カレンダーダイアログから日付を選択できる「[[#日付と時刻を挿入(カレンダー版)|日付と時刻を挿入(カレンダー版)]]」マクロが【[[#「マクロライブラリ」より|「マクロライブラリ」より]]】にある。 === 大文字に変換 === [編集] カテゴリのメニュー項目:「選択範囲の変換」グループ >> 「大文字に変換」 <syntaxhighlight lang="javascript"> #title = "大文字に変換" #tooltip = "選択範囲を大文字に変換" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",80 var s = editor.ActiveDocument.selection; if ( s.IsEmpty ) // 非選択時には行全体 s.SelectLine(); s.ChangeCase( meCaseUpperCase ); // s.Collapse(); // 選択を解除してカーソルを先頭に移動 </syntaxhighlight> === 小文字に変換 === [編集] カテゴリのメニュー項目:「選択範囲の変換」グループ >> 「小文字に変換」 <syntaxhighlight lang="javascript"> #title = "小文字に変換" #tooltip = "選択範囲を小文字に変換" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",76 var s = editor.ActiveDocument.selection; if ( s.IsEmpty ) // 非選択時には行全体 s.SelectLine(); s.ChangeCase( meCaseLowerCase ); // s.Collapse(); // 選択を解除してカーソルを先頭に移動 </syntaxhighlight> === 単語の最初の文字を大文字に変換 === [編集] カテゴリのメニュー項目:「選択範囲の変換」グループ >> 「単語の最初の文字を大文字に」 <syntaxhighlight lang="javascript"> #title = "頭文字を大文字に" #tooltip = "単語の最初の文字を大文字に変換" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",84 var s = editor.ActiveDocument.selection; if ( s.IsEmpty ) // 非選択時には行全体 s.SelectLine(); s.ChangeCase( meCaseCapitalize ); // Mery 2.6.10 以降で使用可 // editor.ExecuteCommandByID( MEID_EDIT_CAPITALIZE = 2116 ); // Mery 2.6.9 以前はこちらの行を使用 // s.Collapse(); // 選択を解除してカーソルを先頭に移動 </syntaxhighlight> * ''c.f.'' 「'''大文字に変換'''」「'''小文字に変換'''」「'''単語の最初の文字を大文字に変換'''」を便利にまとめたマクロ「[[#大文字小文字変換|大文字小文字変換]]」、または [[マクロライブラリ]] の「[[大文字/小文字/頭文字 トグル変換]]」 === 半角に変換 === [編集] カテゴリのメニュー項目:「選択範囲の変換」グループ >> 「半角に変換」 <syntaxhighlight lang="javascript"> #title = "半角に変換" #tooltip = "選択範囲を半角に変換" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",70 var s = editor.ActiveDocument.selection; if ( s.IsEmpty ) // 非選択時には行全体 s.SelectLine(); s.ChangeWidth( meWidthHalfWidth ); // (meWidthFullWidth) で"全角に変換"になるが、アイコンは用意していない // s.Collapse(); // 選択を解除してカーソルを先頭に移動 </syntaxhighlight> * 「'''全角に変換'''」単独マクロとしてのアイコンは用意していないので、「全角に変換」機能のアイコン化については [[マクロライブラリ]] の「[[全角/半角 トグル変換]]」または「[[全角/半角変換]](※要:[[GetKeyState.exe(キー状態取得実行ファイル)|GetKeyState.exe]])」マクロを推奨 === インデント/逆インデント === ''vid.'' → 【[[#「マクロライブラリ」より|「マクロライブラリ」より]]】 に [[#インデント|「インデント」「逆インデント」]] マクロ他がある === 再変換 === [編集] カテゴリのメニュー項目:「選択範囲の変換」グループ >> 「再変換」 <syntaxhighlight lang="javascript"> #title = "再変換" #tooltip = "確定した文字列の再変換(IME)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",264 var s = editor.ActiveDocument.selection; if ( s.IsEmpty ) // 非選択時にはキャレット位置の単語を選択 s.SelectWord(); editor.ExecuteCommandByID( MEID_EDIT_RECONVERT = 2123 ) </syntaxhighlight> === 文字コードの切り替え === [編集] カテゴリのメニュー項目:「選択範囲の変換」グループ >> 「文字コードの切り替え」[https://www.haijin-boys.com/software/mery/mery-2-6-13#5] ※ Mery 2.6.13 ~ <syntaxhighlight lang="javascript"> #title = "文字コードの切り替え (Alt+X)" #tooltip = "文字コードと文字を切り替え" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",192 editor.ExecuteCommandByID( MEID_EDIT_TOGGLE_CHARACTER_CODE = 2245 ); </syntaxhighlight> === リンクを開く === 右クリックメニュー([編集] カテゴリ)のメニュー項目:「リンクを開く」 <syntaxhighlight lang="javascript"> #title = "リンクを開く" #tooltip = "リンクを開く" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",47 editor.ActiveDocument.selection.OpenLink(); /* * 各ブラウザ用のアイコンインデックス * ~IE9: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",44 * IE10/11: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",43 * Edge: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",46 * Chrome: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",47 - 49 * Firefox: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",50 * Opera: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",51 * Safari: #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",52 * その他のブラウザの場合は… #icon = "ブラウザ.exe のフルパス",0 */ </syntaxhighlight> * 「'''リンクを開く'''」は、選択範囲がない状態でもキャレット位置のURLを自動で取得して<u>規定のブラウザ</u>で開きます(非ASCII文字や禁止文字などを含む「いわゆる日本語URL」には非対応。禁止文字 = 半角記号 <code> !"'()*<>[]^`{|}</code> ※ベータ版 2.7.0 以降は <q>!</q> のみハイパーリンク化の対象に含まれるようになった[https://www.haijin-boys.com/software/mery/mery-2-7-0#10])。 : ''c.f.'' [[#外部ツール]] にある「[[#選択範囲のURL(文字列)を Firefox で開く|選択範囲のURLを Firefox で開く]]」は、<u>指定したブラウザ</u>で URL を開く(「いわゆる日本語URL」にも対応可)。 : ''c.f. '' [[マクロライブラリ]] の「[[選択範囲のURL・パスを開く]]」マクロなら、「'''リンクを開く'''」機能をさらに強化。 === ファイルへ移動 === 右クリックメニュー([編集] カテゴリ)のメニュー項目:「ファイルへ移動」 <syntaxhighlight lang="javascript"> #title = "ファイルへ移動 (F10)" #tooltip = "ファイルへ移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",172 editor.ExecuteCommandByID( MEID_EDIT_GO_TO_FILE = 2108 ) </syntaxhighlight> * ファイルパス(文字列)からそのファイルを Mery で開く機能なので、アイコンは <code>#icon = "Mery.exe"</code> でもよいかも。 : ''c.f. '' [[マクロライブラリ]] の「[[選択範囲のURL・パスを開く]]」マクロなら、「'''ファイルへ移動'''」機能をさらに強化。 === 最後に編集した位置へ移動 === 右クリックメニュー([編集] カテゴリ)のメニュー項目:「最後に編集した位置へ移動」 ※ Mery 2.6.9 ~ <syntaxhighlight lang="javascript"> #title = "最後の変更 (Shift+Ctrl+Z)" #tooltip = "最後に編集した位置へ移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",185 editor.ExecuteCommandByID( MEID_EDIT_GO_TO_CHANGED = 2241 ); </syntaxhighlight> === 次の変更行 === ポップアップメニュー([編集] カテゴリ)のメニュー項目:「次の変更行」[https://www.haijin-boys.com/software/mery/mery-2-6-12#4] ※ Mery 2.6.12 ~ <syntaxhighlight lang="javascript"> #title = "次の変更行" #tooltip = "次の変更行へ移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",220 editor.ExecuteCommandByID( MEID_EDIT_NEXT_CHANGED = 2243 ); </syntaxhighlight> === 前の変更行 === ポップアップメニュー([編集] カテゴリ)のメニュー項目:「前の変更行」[https://www.haijin-boys.com/software/mery/mery-2-6-12#4] ※ Mery 2.6.12 ~ <syntaxhighlight lang="javascript"> #title = "前の変更行" #tooltip = "前の変更行へ移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",221 editor.ExecuteCommandByID( MEID_EDIT_PREV_CHANGED = 2244 ); </syntaxhighlight> === 次のブックマーク === [編集] カテゴリのメニュー項目:「ブックマーク」グループ >> 「次のブックマーク」 <syntaxhighlight lang="javascript"> #title = "次のブックマーク (F2)" #tooltip = "次のブックマーク" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",179 editor.ActiveDocument.selection.NextBookmark(); // editor.ExecuteCommandByID( MEID_EDIT_NEXT_BOOKMARK = 2127 ); </syntaxhighlight> === 前のブックマーク === [編集] カテゴリのメニュー項目:「ブックマーク」グループ >> 「前のブックマーク」 <syntaxhighlight lang="javascript"> #title = "前のブックマーク (Shift+F2)" #tooltip = "前のブックマーク" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",180 editor.ActiveDocument.selection.PreviousBookmark(); // editor.ExecuteCommandByID( MEID_EDIT_PREV_BOOKMARK = 2128 ); </syntaxhighlight> * ベータ版 2.7.6 以降で <code>editor.ExecuteCommandByID( 2127 ) / ( 2128 )</code> 文書の先頭/末尾でのループ移動に対応[https://www.haijin-boys.com/software/mery/mery-2-7-5#14]。 <code>NextBookmark() / PreviousBookmark()</code> ではループ移動しない。 === ブックマークをクリア === [編集] カテゴリのメニュー項目:「ブックマーク」グループ >> 「ブックマークをクリア」 <syntaxhighlight lang="javascript"> #title = "ブックマークをクリア (Shift+Ctrl+F2)" #tooltip = "すべてのブックマークをクリア" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",178 editor.ExecuteCommandByID( MEID_EDIT_CLEAR_BOOKMARK = 2129 ); </syntaxhighlight> === 次のスペルミス === [編集] カテゴリのメニュー項目:「スペルチェック」グループ >> 「次のスペルミス」 <syntaxhighlight lang="javascript"> #title = "次のスペルミス (Ctrl+M)" #tooltip = "次のスペルミス" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",181 editor.ExecuteCommandByID( MEID_EDIT_NEXT_SPELL = 2131 ); </syntaxhighlight> === 前のスペルミス === [編集] カテゴリのメニュー項目:「スペルチェック」グループ >> 「前のスペルミス」 <syntaxhighlight lang="javascript"> #title = "前のスペルミス (Shift+Ctrl+M)" #tooltip = "前のスペルミス" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",182 editor.ExecuteCommandByID( MEID_EDIT_PREV_SPELL = 2132 ); </syntaxhighlight> === 書き換え禁止 ON/OFF === [編集] カテゴリのメニュー項目:「書き換え禁止」 <syntaxhighlight lang="javascript"> #title = "書き換え禁止 ON/OFF" #tooltip = "書き換え禁止 ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",36 editor.ActiveDocument.ReadOnly = ! editor.ActiveDocument.ReadOnly; </syntaxhighlight> === 次の文字列を検索 === [検索] カテゴリのメニュー項目:「次の文字列を検索」[https://www.haijin-boys.com/software/mery/mery-tips#2] <syntaxhighlight lang="javascript"> #title = "次の文字列 (Shift+Ctrl+Down)" #tooltip = "次の文字列を検索" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",124 editor.ExecuteCommandByID( MEID_SEARCH_NEXT_WORD = 2136 ); // editor.ActiveDocument.selection.FindRepeat( meFindNext + meFindRepeatWord ); </syntaxhighlight> ;「次の文字列を検索」 を実行したときに [[#検索文字列の強調を解除|検索結果の強調表示をしない]] パターン <syntaxhighlight lang="javascript"> #title = "次の文字列 (強調なし)" #tooltip = "次の文字列を検索" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",124 var d = editor.ActiveDocument; // さいしょに検索オプションをリセットするなら // s.selection.Find( "", 1 ); s.selection.FindRepeat( meFindNext + meFindRepeatWord ); d.HighlightFind = false; // 検索文字列の強調を解除 </syntaxhighlight> : ※ [表示] カテゴリのメニュー項目:「マーカー」グループ >> 「[[#自動マーカー_ON/OFF|自動マーカー]]」 が有効の場合、自動マーカーの強調表示色は残る。 === 前の文字列を検索 === [検索] カテゴリのメニュー項目:「前の文字列を検索」[https://www.haijin-boys.com/software/mery/mery-tips#2] <syntaxhighlight lang="javascript"> #title = "前の文字列 (Shift+Ctrl+Up)" #tooltip = "前の文字列を検索" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",125 editor.ExecuteCommandByID( MEID_SEARCH_PREV_WORD = 2137 ); // editor.ActiveDocument.selection.FindRepeat( meFindPrevious + meFindRepeatWord ); </syntaxhighlight> ;「前の文字列を検索」 を実行したときに[[#検索文字列の強調を解除|検索結果の強調表示をしない]]パターン <syntaxhighlight lang="javascript"> #title = "前の文字列 (強調なし)" #tooltip = "前の文字列を検索" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",125 var d = editor.ActiveDocument; // さいしょに検索オプションをリセットするなら // d.selection.Find( "", 0 ); d.selection.FindRepeat( meFindPrevious + meFindRepeatWord ); d.HighlightFind = false; // 検索文字列の強調を解除 </syntaxhighlight> : ※ [表示] カテゴリのメニュー項目:「マーカー」グループ >> 「[[#自動マーカー_ON/OFF|自動マーカー]]」 が有効の場合、自動マーカーの強調表示色は残る。 * 複数行の範囲選択状態からの実行や、検索オプションフラグを固定して「次/前の文字列を検索」の実行が可能な「[[次/前の文字列を検索・改]]」が [[マクロライブラリ]] にある。 === [[検索(SJIS以外)|検索文字列の強調を解除]] === [検索] カテゴリのメニュー項目:「検索文字列の強調を解除」 <syntaxhighlight lang="javascript"> #title = "検索強調を解除 (Alt+F3)" #tooltip = "検索文字列の強調を解除" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",20 editor.ActiveDocument.HighlightFind = false; // マクロライブラリ >> 「検索(SJIS以外) + 検索強調を解除」まま // editor.ExecuteCommandByID( MEID_SEARCH_ERASE_FIND_HIGHLIGHT = 2139 ); // この1行だけでも可 </syntaxhighlight> *「検索文字列の強調」を ON/OFF トグル切り替えするなら <syntaxhighlight lang="javascript"> editor.ActiveDocument.HighlightFind = ! editor.ActiveDocument.HighlightFind; </syntaxhighlight> === ファイルから置換 === [検索] カテゴリのメニュー項目:「ファイルから置換...」[https://www.haijin-boys.com/software/mery/mery-2-6-9#5] ※ Mery 2.6.9 ~ <syntaxhighlight lang="javascript"> #title = "ファイルから置換..." #tooltip = "ファイルから置換" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",30 editor.ExecuteCommandByID( MEID_SEARCH_REPLACE_IN_FILES = 2141 ); </syntaxhighlight> === 折り返し === [表示] カテゴリのメニュー項目:「折り返さない」「指定文字数で折り返し」「ウインドウの右端で折り返し」の切り替えは、[[マクロライブラリ]] の「[[折り返しトグル切り替え]]」マクロ(※要:[[includeライブラリ]])を推奨。 === 色の反転 ON/OFF === [表示] カテゴリのメニュー項目:「色の反転」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "色の反転" #tooltip = "テーマカラーを反転" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",211 editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 ); </syntaxhighlight> === 変更行の強調 ON/OFF === [表示] カテゴリのメニュー項目:「記号」グループ >> 「変更行を強調表示」[https://www.haijin-boys.com/software/mery/mery-2-6-9#4] の ON/OFF トグル切り替え ※ Mery 2.6.9 ~ <syntaxhighlight lang="javascript"> #title = "変更行の強調 ON/OFF" #tooltip = "変更した行を強調表示 ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",169 editor.ExecuteCommandByID( MEID_VIEW_SHOW_CHANGED = 2242 ); </syntaxhighlight> === 標準ツールバー ON/OFF === [表示] カテゴリのメニュー項目:「ツールバー」グループ >> 「標準バー」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "標準ツールバー ON/OFF" #tooltip = "標準ツールバー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",205 editor.ExecuteCommandByID( MEID_VIEW_STANDARD_BAR = 2158 ); </syntaxhighlight> === マクロバー ON/OFF === [表示] カテゴリのメニュー項目:「ツールバー」グループ >> 「マクロバー」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "マクロバー ON/OFF" #tooltip = "マクロバー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",206 editor.ExecuteCommandByID( MEID_VIEW_MACROS_BAR = 2159 ); </syntaxhighlight> === マーカーバー ON/OFF === [表示] カテゴリのメニュー項目:「ツールバー」グループ >> 「マーカーバー」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "マーカーバー ON/OFF" #tooltip = "マーカーバー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",209 editor.ExecuteCommandByID( MEID_VIEW_MARKERS_BAR = 2227 ); </syntaxhighlight> === プラグインバー ON/OFF === [表示] カテゴリのメニュー項目:「ツールバー」グループ >> 「プラグインバー」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "プラグインバー ON/OFF" #tooltip = "プラグインバー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",207 editor.ExecuteCommandByID( MEID_VIEW_PLUGINS_BAR = 2160 ); </syntaxhighlight> === 外部ツールバー ON/OFF === [表示] カテゴリのメニュー項目:「ツールバー」グループ >> 「外部ツールバー」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "外部ツールバー ON/OFF" #tooltip = "外部ツールバー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",208 editor.ExecuteCommandByID( MEID_VIEW_TOOLS_BAR = 2161 ); </syntaxhighlight> === アウトプットバー ON/OFF === [表示] カテゴリのメニュー項目:「アウトプット(Alt+2)」の ON/OFF トグル切り替え * このマクロにショートカットキーを割りあてて実行しても、アウトプットバーにフォーカスがあるときにはアウトプットバーは消えないようです(デフォルトのショートカットキー Alt+2 なら消せます)。 <syntaxhighlight lang="javascript"> #title = "アウトプットバー ON/OFF(Alt+2)" #tooltip = "アウトプットバー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",210 // editor.ExecuteCommandByID( MEID_VIEW_OUTPUT_BAR = 2166 ); // この1行だけでも可 OutputBar.Visible = ! OutputBar.Visible; </syntaxhighlight> === zenモード === [表示] カテゴリのメニュー項目:「zenモード」[https://www.haijin-boys.com/software/mery/mery-2-6-15#2] の ON/OFF トグル切り替え ※ Mery 2.6.15 ~ <syntaxhighlight lang="javascript"> #title = "zenモード" #tooltip = "zenモード ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",297 editor.ExecuteCommandByID( MEID_VIEW_ZEN_MODE = 2246 ); </syntaxhighlight> === タイプライタースクロール === [表示] カテゴリのメニュー項目:「タイプライタースクロール」[https://www.haijin-boys.com/software/mery/mery-2-6-15#3] の ON/OFF トグル切り替え ※ Mery 2.6.15 ~ <syntaxhighlight lang="javascript"> #title = "タイプライタースクロール (Alt+T)" #tooltip = "タイプライタースクロール ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",298 editor.ExecuteCommandByID( MEID_VIEW_TYPEWRITER_SCROLL = 2247 ); </syntaxhighlight> === 自動マーカー ON/OFF === [表示] カテゴリのメニュー項目:「マーカー」グループ >> 「自動マーカー」の ON/OFF トグル切り替え <syntaxhighlight lang="javascript"> #title = "自動マーカー ON/OFF" #tooltip = "自動マーカー ON/OFF" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",149 editor.ExecuteCommandByID( MEID_VIEW_TOGGLE_AUTO_MARKER = 2236 ); </syntaxhighlight> === マーカーをすべて有効 === [表示] カテゴリのメニュー項目:「マーカー」グループ >> 「すべて有効」 <syntaxhighlight lang="javascript"> #title = "マーカー有効" #tooltip = "マーカーをすべて有効化" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",150 editor.ExecuteCommandByID( MEID_VIEW_MARKER_ENABLE_ALL = 2233 ); </syntaxhighlight> === マーカーをすべて無効 === [表示] カテゴリのメニュー項目:「マーカー」グループ >> 「すべて無効」 <syntaxhighlight lang="javascript"> #title = "マーカー無効" #tooltip = "マーカーをすべて無効化" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",151 editor.ExecuteCommandByID( MEID_VIEW_MARKER_DISABLE_ALL = 2234 ); </syntaxhighlight> === 現在の編集モードのプロパティ === [表示] カテゴリのメニュー項目:「編集モード」グループ >> 「[[ヘルプ:表示#編集モードの設定|編集モードの設定...]]」 → 現在の編集モードの 「プロパティ」 <syntaxhighlight lang="javascript"> #title = "編集モードの設定..." #tooltip = "現在の編集モードのプロパティ" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",157 // 5ちゃんねる「テキストエディタ Mery part4」 レス484-485 より // ref. https://potato.5ch.net/test/read.cgi/software/1410842156/484-485 var shell = new ActiveXObject( "WScript.Shell" ); shell.SendKeys( '%P' ); editor.ExecuteCommandByID( MEID_VIEW_MODE_CUSTOMIZE = 2144 ); </syntaxhighlight> === マクロのカスタマイズ === [マクロ] カテゴリのメニュー項目:「[[ヘルプ:マクロ#カスタマイズ|カスタマイズ...]]」 <syntaxhighlight lang="javascript"> #title = "マクロのカスタマイズ..." #tooltip = "マクロの設定" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",328 editor.ExecuteCommandByID( MEID_MACROS_CUSTOMIZE = 2176 ); </syntaxhighlight> === クリップボード履歴 === [ツール] カテゴリのメニュー項目:「[[ヘルプ:ツール#クリップボード履歴|クリップボード履歴]]」 : ''vid.'' → [[マクロライブラリ]] の「[[「クリップボード履歴」メニューのマクロ化|『クリップボード履歴』メニューのマクロ化]]」マクロ ※動作要件: Mery ベータ版 2.8.1 ~ === オプション設定 === [ツール] カテゴリのメニュー項目:「[[ヘルプ:ツール#オプション|オプション...]]」 <syntaxhighlight lang="javascript"> #title = "オプション..." #tooltip = "Meryのオプションを設定" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",163 editor.ExecuteCommandByID( MEID_TOOLS_OPTIONS = 2177 ); </syntaxhighlight>
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク