「
マテリアルデザインっぽいアイコンと『小マクロ集』
」を編集中 (節単位)
ナビゲーションに移動
検索に移動
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
== メニュー項目にない小マクロ == === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|文書の先頭に移動]] === <syntaxhighlight lang="javascript"> #title = "文頭へ移動" #tooltip = "ファイルの先頭に移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",130 // MeryWiki の マクロライブラリ >> キーアサイン集 の「文書の先頭に移動 / 文書の末尾に移動」まま editor.ActiveDocument.selection.StartOfDocument( false ); </syntaxhighlight> === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|文書の末尾に移動]] === <syntaxhighlight lang="javascript"> #title = "文末へ移動" #tooltip = "ファイルの末尾に移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",131 // MeryWiki の マクロライブラリ >> キーアサイン集 の「文書の先頭に移動 / 文書の末尾に移動」まま editor.ActiveDocument.selection.EndOfDocument( false ); </syntaxhighlight> === 文書の先頭か末尾に移動 === <syntaxhighlight lang="javascript"> #title = "文頭か文末に移動" #tooltip = "ファイルの先頭か末尾に移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",278 // カーソルをファイルの先頭か末尾に移動する var s = editor.ActiveDocument.selection; if ( s.GetActivePos() != 0 ) s.StartOfDocument( false ); else s.EndOfDocument( false ); </syntaxhighlight> : ''c.f.'' キャレットの移動パターンに '''4 in 1''' モードを追加した別バージョンと、「[[#選択範囲の始点終点を交替|選択範囲の始点終点を交替]]」マクロと統合した「[[文書の先頭か末尾に移動#文書の先頭か末尾 または 選択範囲の始点か終点|文書の先頭か末尾 または 選択範囲の始点か終点]]」マクロが「[[マクロライブラリ]]」にある === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|文書の先頭まで範囲選択]] === <syntaxhighlight lang="javascript"> #title = "文頭まで選択" #tooltip = "ファイルの先頭まで選択" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",132 // MeryWiki の マクロライブラリ >> キーアサイン集 の「文書の先頭に移動 / 文書の末尾に移動」より false を true に editor.ActiveDocument.selection.StartOfDocument( true ); </syntaxhighlight> === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|文書の末尾まで範囲選択]] === <syntaxhighlight lang="javascript"> #title = "文末まで選択" #tooltip = "ファイルの末尾まで範囲選択" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",133 // MeryWiki の マクロライブラリ >> キーアサイン集 の「文書の先頭に移動 / 文書の末尾に移動」より false を true に editor.ActiveDocument.selection.EndOfDocument( true ); </syntaxhighlight> === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|行頭に移動 (論理行)]] === <syntaxhighlight lang="javascript"> #title = "行頭に移動 (論理行)" #tooltip = "行の先頭に移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",239 // MeryWiki の マクロライブラリ >> キーアサイン集 の「行頭に移動 / 行末に移動 (表示行)」を(論理行)に変更 editor.ActiveDocument.selection.StartOfLine( false, mePosLogical ); // 表示行なら mePosView </syntaxhighlight> === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|行末に移動 (論理行)]] === <syntaxhighlight lang="javascript"> #title = "行末に移動 (論理行)" #tooltip = "行の末尾に移動" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",240 // MeryWiki の マクロライブラリ >> キーアサイン集 の「行頭に移動 / 行末に移動 (表示行)」を(論理行)に変更 editor.ActiveDocument.selection.EndOfLine( false, mePosLogical ); // 表示行なら mePosView </syntaxhighlight> === 行頭か行末に移動 (論理行) === <syntaxhighlight lang="javascript"> #title = "行頭か行末に移動" #tooltip = "行の先頭か末尾に移動 (論理行)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",279 // カーソルを論理行の先頭か末尾に移動する var s = editor.ActiveDocument.selection; if ( s.GetActivePointX( mePosLogical ) != 1 ) s.StartOfLine( false, mePosLogical ); else s.EndOfLine( false, mePosLogical ); </syntaxhighlight> : ''c.f.'' 「[[#選択範囲の始点終点を交替|選択範囲の始点終点を交替]]」マクロと統合した「[[行頭か行末 または 選択範囲の始点か終点]]」マクロが [[マクロライブラリ]] にある === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|行頭まで範囲選択 (論理行)]] === <syntaxhighlight lang="javascript"> #title = "行頭まで選択 (論理行)" #tooltip = "行の先頭まで範囲選択" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",241 // MeryWiki の マクロライブラリ >> キーアサイン集 の「行頭に移動 / 行末に移動 (表示行)」を(論理行)に変更し、false を true に editor.ActiveDocument.selection.StartOfLine( true, mePosLogical ); // 表示行なら mePosView </syntaxhighlight> === [[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|行末まで範囲選択 (論理行)]] === <syntaxhighlight lang="javascript"> #title = "行末まで選択 (論理行)" #tooltip = "行の末尾まで範囲選択" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",242 // MeryWiki の マクロライブラリ >> キーアサイン集 の「行頭に移動 / 行末に移動 (表示行)」を(論理行)に変更し、false を true に editor.ActiveDocument.selection.EndOfLine( true, mePosLogical ); // 表示行なら mePosView </syntaxhighlight> : ※以上10件中の8件、キーアサイン集の「[[キーアサイン集#移動 - 行頭/行末/文書頭/文書末|移動 - 行頭/行末/文書頭/文書末]]」 より === 論理行を選択する (改行を含まない) ※1行のみ === キーアサイン集の「[[キーアサイン集#行を選択 (論理行/表示行)|行を選択 (論理行/表示行)]]」を改変。 * 行末の改行を含めるなら、行内でトリプルクリックかルーラーの行番号をクリック。 <syntaxhighlight lang="javascript"> #title = "論理行を選択" #tooltip = "論理行を選択する (改行を含まない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",134 // 論理行を選択する(行末の改行を含まない) ※1行のみ // MeryWiki の マクロライブラリ >> キーアサイン集 の「行を選択 (論理行/表示行)」を改変 var s = editor.ActiveDocument.selection; s.EndOfLine( false, mePosLogical ); // 改行を含まない s.StartOfLine( true, mePosLogical ); </syntaxhighlight> === 論理行を選択する (改行を含まない) ※複数行可 === こちらのマクロだけで、上の「論理行を選択 (改行を含まない) ※1行のみ」にも対応します。 * 最後の改行を含めるなら、ルーラーの行番号をドラッグ(または、クリック & Shift+クリック)。 <syntaxhighlight lang="javascript"> #title = "論理行を選択" #tooltip = "論理行を選択する (末尾改行を含まない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",134 // 論理行を選択する(行末の改行を含まない) ※複数行可/スクロールしない /* * 行の途中の位置で始まる/終わるような中途半端な"複数行の選択範囲"を拡張する * マクロ実行前に"複数行の選択範囲"があり末尾に改行を含んでいたばあい、「最後の改行 \n を含めない」 */ var sx = ScrollX, sy = ScrollY; // スクロール位置を保存 var s = editor.ActiveDocument.selection; // 選択範囲の各座標を取得 var ty = s.GetTopPointY( mePosLogical ); var by = s.GetBottomPointY( mePosLogical ); var bx = s.GetBottomPointX( mePosLogical ); if ( ty != by && bx == 1 ) { by -= 1; } // 選択範囲の末尾の調整 // 選択範囲の拡張 s.SetActivePoint( mePosLogical, 1, ty ); s.SetActivePoint( mePosLogical, 1, by, true ); s.EndOfLine( true, mePosLogical ); // さいごの改行を含まない ScrollX = sx; ScrollY = sy; // スクロール位置を復元 </syntaxhighlight> : ''ref.'' Mery 公式フォーラム 『[https://www.haijin-boys.com/discussions/4431 マクロについてアドバイスお願いします]』 === 表示行を選択する (改行を含まない) === キーアサイン集の「[[キーアサイン集#行を選択 (論理行/表示行)|行を選択 (論理行/表示行)]]」を改変。 * 行末の改行を含めるなら、ルーラー上で行をクリック。 <syntaxhighlight lang="javascript"> #title = "表示行を選択" #tooltip = "表示行を選択する (改行を含まない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",135 // MeryWiki の マクロライブラリ >> キーアサイン集 の「行を選択 (論理行/表示行)」を改変 var s = editor.ActiveDocument.selection; s.EndOfLine( false, mePosView ); // 表示行の末尾に移動 (改行を含まない) s.StartOfLine( true, mePosView ); // 行頭まで選択 /* (↑カーソルは行頭↑) または (↓カーソルは行末↓) */ // s.StartOfLine( false, mePosView ); //表示行の行頭まで移動 // s.EndOfLine( true, mePosView ); //行末まで選択 </syntaxhighlight> : ※以上3件、''c.f.'' 「[[キーアサイン集#行を選択 (論理行/表示行)|行を選択 (論理行/表示行)]]」 === [[キーアサイン集#選択範囲の始点終点を交替|選択範囲の始点終点を交替]] === <syntaxhighlight lang="javascript"> #title = "選択範囲の始点/終点" #tooltip = "選択範囲の始点と終点(カーソル位置)を入れ替える" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",129 // MeryWiki の マクロライブラリ >> キーアサイン集 の「選択範囲の始点終点を交替」まま var s = editor.ActiveDocument.selection; var anc = s.GetAnchorPos(); var act = s.GetActivePos(); s.SetAnchorPos( act ); s.SetActivePos( anc, true ); </syntaxhighlight> : ''c.f.'' 「[[#行頭か行末に移動 (論理行)|行頭か行末に移動]]」や「[[#文書の先頭か末尾|文書の先頭か末尾に移動]]」マクロと統合した「[[行頭か行末 または 選択範囲の始点か終点]]」「[[文書の先頭か末尾#文書の先頭か末尾 または 選択範囲の始点か終点|文書の先頭か末尾 または 選択範囲の始点か終点]]」マクロが [[マクロライブラリ]] にある === [[キーアサイン集#すべて選択 (非スクロール)|すべて選択 (非スクロール)]] === <syntaxhighlight lang="javascript"> #title = "すべて選択 (非スクロール)" #tooltip = "すべて選択 (スクロールしない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",111 // MeryWiki の マクロライブラリ >> キーアサイン集 の「すべて選択 (非スクロール)」まま var sx = ScrollX, sy = ScrollY; editor.ActiveDocument.selection.SelectAll(); ScrollX = sx; ScrollY = sy; </syntaxhighlight> === 範囲選択を解除 (スクロールしない) === '''Esc'''キーなどにショートカットキーを割りあてると、(アイコン化する以上に)便利です。 <syntaxhighlight lang="javascript"> #title = "選択解除 (非スクロール)" #tooltip = "範囲選択を解除 (スクロールしない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",212 // MeryWiki の マクロライブラリ >> キーアサイン集 の「すべて選択 (非スクロール)」を改変 var sx = ScrollX, sy = ScrollY; editor.ActiveDocument.selection.Collapse(); // 選択範囲の先頭にカーソルを移動させて解除するなら Collapse(meCollapseStart) // 選択範囲の末尾にカーソルを移動させて解除するなら Collapse(meCollapseEnd) ScrollX = sx; ScrollY = sy; </syntaxhighlight> * 選択範囲の先頭/末尾によらず、アクティブなキャレット位置のまま解除するなら… <syntaxhighlight lang="javascript"> var sx = ScrollX, sy = ScrollY; var s = editor.ActiveDocument.selection; s.SetActivePos( s.GetActivePos() ); ScrollX = sx; ScrollY = sy; </syntaxhighlight> * 2018-10-08: [[キーアサイン集#選択範囲を解除 (非スクロール)|キーアサイン集]]に転載しました。 (sukemaru) : ''c.f.'' 「すべて選択」と「選択解除」のさいにキャレット位置を記憶/復元する「[[位置情報を保存してから「すべて選択/選択解除」(非スクロール)|位置情報を保存してから『すべて選択/選択解除』(非スクロール) ]]」マクロが [[マクロライブラリ]] にある === PageUp (カーソルを移動しない) === <syntaxhighlight lang="javascript"> #title = "PageUp" #tooltip = "PageUp (カーソルを移動しない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",123 Redraw = false; var s = editor.ActiveDocument.selection; var act = s.GetActivePos(); var anc = s.GetAnchorPos(); s.PageUp(); var sx = ScrollX, sy = ScrollY; s.SetAnchorPos( anc ); s.SetActivePos( act, true ); ScrollX = sx; ScrollY = sy; </syntaxhighlight> === PageDown (カーソルを移動しない) === <syntaxhighlight lang="javascript"> #title = "PageDown" #tooltip = "PageDown (カーソルを移動しない)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",122 Redraw = false; var s = editor.ActiveDocument.selection; var act = s.GetActivePos(); var anc = s.GetAnchorPos(); s.PageDown(); var sx = ScrollX, sy = ScrollY; s.SetAnchorPos( anc ); s.SetActivePos( act, true ); ScrollX = sx; ScrollY = sy; </syntaxhighlight> === [[キーアサイン集#コピー (行コピー時選択)|コピー (行コピー時選択)]] === <syntaxhighlight lang="javascript"> #title = "コピー (行コピー時選択)" #tooltip = "選択なしでのコピー(行コピー)のときは、コピーした行を範囲選択する" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",115 // MeryWiki の マクロライブラリ >> キーアサイン集 の「コピー (行コピー時選択)」まま var s = editor.ActiveDocument.selection; s.Copy(); if ( s.IsEmpty ) // 選択範囲ナシなら論理行を選択 s.SelectLine(); </syntaxhighlight> === コピーして選択範囲を解除 === <syntaxhighlight lang="javascript"> #title = "コピー(選択解除)" #tooltip = "コピーして選択範囲を解除する" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",117 var s = editor.ActiveDocument.selection; s.Copy(); s.Collapse( meCollapseStart ); // 選択範囲の開始位置にカーソルを移動 // 選択範囲の始点にカーソルを移動させて解除するなら (meCollapseStart) // 選択範囲の終点にカーソルを移動させて解除するなら (meCollapseEnd) </syntaxhighlight> : ''ref. ''「[[#範囲選択を解除 (スクロールしない)|範囲選択を解除 (スクロールしない)]]」 * 2018-10-08: [[キーアサイン集#コピーして選択範囲を解除|キーアサイン集]] に転載しました。 (sukemaru) === [[キーアサイン集#追加コピー|追加コピー]] === <syntaxhighlight lang="javascript"> #title = "追加コピー" #tooltip = "追加コピー" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",214 // クリップボードに追加するコピー // MeryWiki の マクロライブラリ >> キーアサイン集 の「追加コピー」まま var cb = ClipboardData.GetData(); editor.ActiveDocument.selection.Copy(); ClipboardData.SetData( cb + ClipboardData.GetData() ); </syntaxhighlight> === [[キーアサイン集#追加切り取り|追加切り取り]] === <syntaxhighlight lang="javascript"> #title = "追加切り取り" #tooltip = "追加切り取り" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",213 // クリップボードに追加する切り取り // MeryWiki の マクロライブラリ >> キーアサイン集 の「追加切り取り」まま var cb = ClipboardData.GetData(); editor.ActiveDocument.selection.Cut(); ClipboardData.SetData( cb + ClipboardData.GetData() ); </syntaxhighlight> === [[キーアサイン集#強制改行 (インデント無効)|強制改行 (インデント無効)]] === "'''文字列'''" を挿入する汎用マクロとして流用できます。 <syntaxhighlight lang="javascript"> #title = "強制改行" #tooltip = "強制改行 (インデント無効)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",121 // 自動インデントを無視して改行する // MeryWiki の マクロライブラリ >> キーアサイン集 の「強制改行 (インデント無効)」まま editor.ActiveDocument.Write( "\n" ); // カーソル位置に "改行コード" を挿入 </syntaxhighlight> === [[キーアサイン集#行を複製|行を複製 (1行)]] === 「[[行を複製 (複数行可)]]」マクロがおすすめですが、一応… <syntaxhighlight lang="javascript"> #title = "行を複製" #tooltip = "行を複製 (1行)" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",222 // MeryWiki の マクロライブラリ >> キーアサイン集 の「行を複製」まま editor.ActiveDocument.selection.DuplicateLine(); </syntaxhighlight> === [[キーアサイン集#括弧で挟む|括弧で挟む]] === "'''文字列'''" を挿入する汎用マクロとして流用できます。 : ''e.g.'' <code>< ></code> や <code>{ }</code>、<code>「 」</code>、<code>『 』</code> や <code>" "</code> などで挟む、カーソル位置に <code></></code> を挿入して <code>/</code> の後ろにカーソルを移動する、 etc... 。<br>アイコンライブラリには ( 101 ) { 199 } < 102 > </ 198 > 「 257 」 『 258 』 " 97 " をアイコン化して収録してあります(数字はアイコンインデックス)。 * ポップアップメニューからカッコの種類を選択できるマクロ「[[カッコで囲う]]」もあります([[#カッコ|専用アイコンあり]])。 * マクロ実行後のカーソル位置を'''選択範囲 なし''' のときと '''あり''' のときとで変えたいばあいは、「[[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (ポップアップメニューなし)]]」マクロをおすすめします。 <syntaxhighlight lang="javascript"> #title = "(カッコ)を追加" #tooltip = "(小カッコ)で囲う" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",101 // 選択範囲を ( と ) で挟む or 選択範囲がなければカーソル位置に ( と ) を追加する // MeryWiki の マクロライブラリ >> キーアサイン集 の「括弧で挟む」を改変 var pre = "("; // 前に付ける文字列 var sur = ")"; // 後ろに付ける文字列 var s = editor.ActiveDocument.selection; s.Text = pre + s.Text + sur; s.SetActivePos( s.GetActivePos() - sur.length ); // 後ろに付けた文字列 sur の前にカーソルを移動 </syntaxhighlight> * 2018-10-12: 最後の行 <code>CharLeft( false, sur.length );</code> を <code>SetActivePos( s.GetActivePos() - sur.length );</code> に変更しました。 (sukemaru) === ”引用符”を追加 === 「括弧で挟む」を改変した応用版です。<!-- 一文追加 (2018-10-19 sukemaru) --> <syntaxhighlight lang="javascript"> #title = "”引用符”を追加" #tooltip = "”ダブルクォーテーション”で囲う" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",100 // 選択範囲があれば文字列を " と " で挟む // MeryWiki の マクロライブラリ >> キーアサイン集 の「括弧で挟む」を改変 var s = editor.ActiveDocument.selection; if ( ! s.IsEmpty ) { // 選択範囲があれば var pre = '"'; // 前に付ける文字列 var sur = '"'; // 後ろに付ける文字列 s.Text = pre + s.Text + sur; } </syntaxhighlight> * 2018-10-19: ''c.f. '' '''追加''' と '''削除''' の機能入り「[[カッコで囲う#引用符を追加/削除|引用符を追加/削除]]」マクロ を [[マクロライブラリ]] の「[[カッコで囲う]]」のページに追加しました。 (sukemaru) === 定型文(署名)を追加 === 特定の定型文ファイルの内容をカーソル位置に'''一発で挿入'''します (※ファイル選択ダイアログを出さない)。 * "[[#ダウンロード|Mery用 マテリアルデザインっぽいアイコン.icl]]" には、連絡先の定型文用の @ アイコンと、コピーライトの定型文用の © アイコンがあります。 * 挿入するテキストファイルをファイル選択ダイアログから選択するなら [ファイル] メニュー >> 「[[#挿入|挿入...]]」を、挿入するテキストをポップアップメニューから選択するなら「[[プラグイン:スニペットプラグイン|スニペットプラグイン]]」または「[[「クリップボード履歴」メニューのマクロ化|『クリップボード履歴』メニューのマクロ化]]」マクロがある。 * 挿入した文字列の先頭部分にカーソルを移動させるなら [[キーアサイン集]] の「[[キーアサイン集#定型文をファイルから挿入|定型文をファイルから挿入]]」を参照 <syntaxhighlight lang="javascript"> #title = "署名を追加" #tooltip = "定型文(署名)を追加" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",194 // あらかじめ定型文用のテキストファイルを用意しておくこと var sig = "C:\\hoge\\signature.txt"; // 挿入するテキストファイルをフルパスで指定( \ は2つ重ね \\ にすること) editor.ActiveDocument.selection.InsertFromFile( sig, 0 ); // 0 は文字エンコードの「自動選択」 </syntaxhighlight> === 定型文つき新規ドキュメント === * 編集中のファイルに挿入するのではなく、定型文を貼り付けた「'''無題'''」のドキュメントを新規に開くならこちら。<br> または、 → 「[[#定型文(テンプレート)ファイルを開く|定型文(テンプレート)ファイルを開く]]」 <syntaxhighlight lang="javascript"> #title = "定型文つき新規ドキュメント" #tooltip = "定型文つきの「無題」ドキュメントを新規タブで開く" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",194 // あらかじめ定型文用のテキストファイルを用意しておくこと var file = "C:\\hoge\\Template.txt"; // 挿入するテキストファイルをフルパスで指定( \ は2つ重ね \\ にすること) editor.NewFile(); var s = editor.ActiveDocument.selection; s.InsertFromFile( file, 0 ); // 0 は文字エンコードの「自動選択」 s.SetActivePoint( mePosLogical, 1, 1 ); </syntaxhighlight> * 2018-12-03:以上2件、[[マクロライブラリ]] >> 「[[定型文を挿入]]」に転載しました。 * ''ref.'' [[マクロリファレンス]] >> [[マクロリファレンス:エンコード定数|エンコード定数]] より (抄) meEncodingNone => 0 自動選択 meEncodingUTF8 => 65001 Unicode (UTF-8) meEncodingUTF8BOM => 650011 Unicode (UTF-8 BOM有) meEncodingUTF8NoBOM => 650010 Unicode (UTF-8 BOM無) meEncodingShiftJIS => 932 日本語 (シフト JIS) === ファイルを開きなおす === アクティブな文書タブを閉じて、その文書ファイルを開きなおします(ファイル選択ダイアログを出さない)。 未保存の文書の場合は、閉じるまえに保存の確認ダイアログが開きます。 ※「タブを有効にする」が無効の場合、Mery 本体が終了してしまい、開きなおしができないことがあります。 : ''c.f.'' [ファイル]メニュー >> 「[[ヘルプ:ファイル#閉じて開く|閉じて開く]]」 : または、ファイルの読み直し・開きなし機能をポップアップメニューにまとめた「[[ファイルを読み直す・開きなおす]]」マクロ <syntaxhighlight lang="javascript"> #title = "ファイルを開きなおす" #tooltip = "ファイルを閉じて開きなおす" #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",7 // 5ちゃんねる「テキストエディタ Mery part5」(ワッチョイ) レス99 より改変 // ref. https://egg.5ch.net/test/read.cgi/software/1470539869/99 var d = editor.ActiveDocument; var file = d.FullName; // 閉じる前のファイルのパスを取得 if ( file ) { // 「無題」のドキュメントではマクロ無効 d.Close(); // ファイルを閉じる editor.NewFile(); // 開きなおす editor.OpenFile( file ); } </syntaxhighlight>
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク