「カッコで囲う」の版間の差分
細編集の要約なし |
説明文を補足 |
||
| 65行目: | 65行目: | ||
:: 「半角ハイフン」は、半角ハイフン=マイナス記号の両側に各1つずつ半角スペースがつきます(片側で半角3文字分)。<br> ※このグループにかぎり、選択範囲なしで実行したときは、片側分だけ "<span style="color:#c0c0c0;">␣</span>-<span style="color:#c0c0c0;">␣</span>" "――" "~" 記号を挿入します。 | :: 「半角ハイフン」は、半角ハイフン=マイナス記号の両側に各1つずつ半角スペースがつきます(片側で半角3文字分)。<br> ※このグループにかぎり、選択範囲なしで実行したときは、片側分だけ "<span style="color:#c0c0c0;">␣</span>-<span style="color:#c0c0c0;">␣</span>" "――" "~" 記号を挿入します。 | ||
●以下の'''削除系の各コマンド'''は、選択範囲がないときにはポップアップメニューに表示されません。 | |||
=== ひとつ削除 === | === ひとつ削除 === | ||
| 84行目: | 86行目: | ||
* '''先頭/末尾から空白を削除''' | * '''先頭/末尾から空白を削除''' | ||
* '''先頭の空白を削除'''*'''末尾の空白を削除''' | * '''先頭の空白を削除''' | ||
* '''末尾の空白を削除''' | |||
:: 選択範囲内の論理行の'''各行頭と行末にたいして'''作用します。 | :: 選択範囲内の論理行の'''各行頭と行末にたいして'''作用します。 | ||
:: 削除対象の空白文字は、「半角スペース」「全角スペース」「タブ文字」の3種です。<br> インデント(字下げ)の解除や、行末のムダな空白文字の削除に利用できます。 | :: 削除対象の空白文字は、「半角スペース」「全角スペース」「タブ文字」の3種です。<br> インデント(字下げ)の解除や、行末のムダな空白文字の削除に利用できます。 | ||
| 177行目: | 180行目: | ||
#title = "カッコ ..." | #title = "カッコ ..." | ||
#tooltip = "カッコで囲う (ポップアップメニュー)" | #tooltip = "カッコで囲う (ポップアップメニュー)" | ||
#icon = "Mery用 マテリアルデザインっぽいアイコン.icl",255 | // #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",255 | ||
/** | /** | ||
* | * ----------------------------------------------- | ||
* カッコで囲う(ポップアップメニュー) | * カッコで囲う(ポップアップメニュー) | ||
* sukemaru, 2018/08/24 - 2019/03/28 | * sukemaru, 2018/08/24 - 2019/03/28 | ||
* | * ----------------------------------------------- | ||
* ※ ポップアップメニューの項目は、m.Add( … ); の不要な行を行をコメントアウトすれば隠せる。 | * ※ ポップアップメニューの項目は、m.Add( … ); の不要な行を行をコメントアウトすれば隠せる。 | ||
* (配列から削除する場合は中身だけ消して "" として空要素を残しておかないと | * (配列から削除する場合は中身だけ消して "" として空要素を残しておかないと | ||
| 305行目: | 273行目: | ||
// m.Add( "", 0, meMenuSeparator ); | // m.Add( "", 0, meMenuSeparator ); | ||
// m.Add( "/* * JS コメントアウト 2 */ (&J)", 1041 ); // JavaScript comment out (block comment) | // m.Add( "/* * JS コメントアウト 2 */ (&J)", 1041 ); // JavaScript comment out (block comment) | ||
// m.Add( "/* JS コメントアウト 1 */ (&V)", 1042 ); | // m.Add( "/* JS コメントアウト 1 */ (&V)", 1042 ); // jaVascript comment out | ||
// m.Add( "▲ JS アンコメント (&U)", 1043, grayFlag ); // Uncomment | // m.Add( "▲ JS アンコメント (&U)", 1043, grayFlag ); // Uncomment | ||
// m.Add( "", 0, meMenuSeparator ); | // m.Add( "", 0, meMenuSeparator ); | ||
| 326行目: | 294行目: | ||
// m.Add( "", 0, meMenuSeparator ); | // m.Add( "", 0, meMenuSeparator ); | ||
// m.AddPopup( "Mery マクロ (&Y)", sm3 ); | // m.AddPopup( "Mery マクロ (&Y)", sm3 ); | ||
// sm3.Add( "アウトプット (&O)", 1060 ); | // sm3.Add( "アウトプット (&O)", 1060 ); // OutputBar.Writeln( ... ) | ||
// sm3.Add( "アラート (&A)", 1061 ); | // sm3.Add( "アラート (&A)", 1061 ); // Alert( ... ) | ||
// sm3.Add( "コンファーム (&C)", 1062 ); | // sm3.Add( "コンファーム (&C)", 1062 ); // Confirm( ... ) | ||
// sm3.Add( "ステータス (&S)", 1063 ); | // sm3.Add( "ステータス (&S)", 1063 ); // Status = ... | ||
// m.Add( "", 0, meMenuSeparator ); | // m.Add( "", 0, meMenuSeparator ); | ||
| 720行目: | 688行目: | ||
// | // ----------------------------------------------- | ||
// 関数 | // 関数 | ||
// | // ----------------------------------------------- | ||
/* 関数 AddBrackets() */ | /* 関数 AddBrackets() */ | ||
| 818行目: | 786行目: | ||
// | // ----------------------------------------------- | ||
// 以下の2つの関数は破棄してよいかも | // 以下の2つの関数は破棄してよいかも | ||
// (switch - case 文の中で replace メソッドでの置換処理に変更した) | // (switch - case 文の中で replace メソッドでの置換処理に変更した) | ||
// | // ----------------------------------------------- | ||
/* | /* | ||
* 関数 CommentOutJS() | * 関数 CommentOutJS() | ||
| 926行目: | 894行目: | ||
#title = "''引用符'' で囲う" | #title = "''引用符'' で囲う" | ||
#tooltip = "ダブルクォーテーションで囲う" | #tooltip = "ダブルクォーテーションで囲う" | ||
#icon = "Mery用 マテリアルデザインっぽいアイコン.icl",100 | // #icon = "Mery用 マテリアルデザインっぽいアイコン.icl",100 | ||
/** | /** | ||
* | * ----------------------------------------------- | ||
* "引用符" で囲う | * "引用符" で囲う | ||
* sukemaru (2018/10/19 - 2019/03/26) | * sukemaru (2018/10/19 - 2019/03/26) | ||
* | * ----------------------------------------------- | ||
* 選択範囲を指定の文字列("引用符")で囲う | * 選択範囲を指定の文字列("引用符")で囲う | ||
* 選択範囲がすでに "引用符" で囲われていたら引用符ふたつ "" を削除する | * 選択範囲がすでに "引用符" で囲われていたら引用符ふたつ "" を削除する | ||
| 1,233行目: | 1,201行目: | ||
= メモ = | = メモ = | ||
== JS コメントアウトについて == | |||
"'''/* '''" と "''' */'''" と "''' * '''" で複数行のブロックコメントをつくる機能は、<br> | |||
姉妹版の「[[引用符/コメント]]」マクロにもあります。 | |||
* 字下げされた <u>'''hoge''', '''fuga''', '''piyo'''</u> の3行をコメントアウトする | |||
hoge | |||
fuga | |||
piyo | |||
* 「'''カッコで囲う'''(ポップアップメニューあり)」マクロの「[[#JS / XML コメントアウト|JS コメントアウト2]]」<br> ※ つねに行の先頭へコメントマークを挿入します。<br> また、行内の一部分を範囲選択して実行した場合は、改行を入れて選択範囲の文字列だけをコメントアウトします。 | |||
/* | |||
* hoge | |||
* fuga | |||
* piyo | |||
*/ | |||
* 「'''引用符/コメント'''」マクロの「[[引用符/コメント#挿入/削除できる引用マークやコメントマーク|JS コメントアウト2]]」<br> ※ 字下げされたブロックの先頭位置へコメントマークを挿入します。<br> また、行内の一部分を範囲選択して実行した場合は、選択範囲を論理行全体に拡張してコメントアウトします。 | |||
/* | |||
* hoge | |||
* fuga | |||
* piyo | |||
*/ | |||
※どちらのマクロもアンコメント機能がありますが、「カッコで囲う」マクロは、「引用符/コメント」マクロによって "字下げ位置に挿入されたコメントマーク" を正しく削除できません。 | |||
※どちらのマクロも "'''/* '''" と "''' */'''" だけでコメントアウトすることもできます。 | |||
: また、"'''<nowiki><!-- </nowiki>'''" と "'''<nowiki> --></nowiki>'''" でのコメントアウトとアンコメントもできます。 | |||
* 「カッコで囲う」マクロは選択範囲内を、「引用符/コメント」マクロは選択範囲のある行全体をコメントアウトします。 | |||
"hijklmn" の部分を範囲選択してコメントアウトする | |||
abcdefg<u>'''hijklmn'''</u>opqrstuvwxyz | |||
「カッコで囲う」マクロの場合 | |||
abcdefg '''''/* hijklmn */''''' opqrstuvwxyz | |||
abcdefg '''''<nowiki><!-- hijklmn --></nowiki>''''' opqrstuvwxyz | |||
「引用符/コメント」マクロの場合 | |||
'''''/* abcdefghijklmnopqrstuvwxyz */''''' | |||
'''''<nowiki><!-- abcdefghijklmnopqrstuvwxyz --></nowiki>''''' | |||
== 更新履歴 == | |||
<div style="height:30em; overflow:auto;"> | <div style="height:30em; overflow:auto;"> | ||
スポンサーリンク