「コメントマーク付け外し」の版間の差分
細 →sukemaru 版: 「引用符/コメント」マクロへのリンクを追加 |
→sukemaru 版: 「sukemaru 版」に「おまけ」の節を追加 |
||
| 111行目: | 111行目: | ||
行頭のコメントマーク付けはずし | 行頭のコメントマーク付けはずし | ||
* masme 版の設定用変数 indent = true の状態(インデントされたコメントマークを削除できる)を下地として、選択範囲内のもっとも字下げの少ない位置にあわせてコメントマークを付けられます。 | * masme 版の設定用変数 indent = true の状態(インデントされたコメントマークを削除できる)を下地として、選択範囲内のもっとも字下げの少ない位置にあわせてコメントマークを付けられます。 | ||
※コードブロックのコメントアウトのさいに、各行の先頭位置が少しだけ分かりやすくなります。 | |||
* 空白行(タブ文字/半角スペースのみの行と、完全な空行)は無視します。 | * 空白行(タブ文字/半角スペースのみの行と、完全な空行)は無視します。 | ||
* 編集モードによる定義切替は、「コメントマーク付け外し」(masme版 2016/02/28)まま。 | * 編集モードによる定義切替は、「コメントマーク付け外し」(masme版 2016/02/28)まま。 | ||
* <u>変数 comment の定義に "'''> '''" | * <u>変数 comment の定義に "'''> '''" などの引用マークを指定すると、引用マークの付けはずしにも利用できます。</u> | ||
▼ '''注意事項''' (仕様上の制限) ▼ | ▼ '''注意事項''' (仕様上の制限) ▼ | ||
※字下げルールが「半角スペースのみ または タブ文字のみである」か、混在する場合には「半角スペースとタブ文字の出現順序が同じである」という前提になっています。タブ文字ひとつを半角スペースひとつと同じように数え、表示上の幅で評価しません。 | ※字下げルールが「半角スペースのみ または タブ文字のみである」か、混在する場合には「半角スペースとタブ文字の出現順序が同じである」という前提になっています。タブ文字ひとつを半角スペースひとつと同じように数え、表示上の幅で評価しません。 | ||
半角スペースとタブ文字が不規則に混在しているなら、変数 addByIndent = false; にして使ってください。従来版と同様に行の先頭でコメントアウトします。 | |||
※行コメント文字の変数 comment = "hoge"; の <u>先頭が空白文字</u> だとアンコメントできません。 | ※行コメント文字の変数 comment = "hoge"; の <u>先頭が空白文字</u> だとアンコメントできません。 | ||
| 168行目: | 172行目: | ||
== ソースコード == | == ソースコード == | ||
<br> | <br> | ||
ダウンロード: 「[[メディア:行コメント.zip|行コメント.zip]] | ダウンロード: 「[[メディア:行コメント.zip|行コメント.zip]](アイコン入り)」 | ||
<source lang="javascript"> | <source lang="javascript"> | ||
| 296行目: | 300行目: | ||
} | } | ||
</source> | </source> | ||
== おまけ == | |||
<br> | |||
"'''/* '''" と "''' */'''" + "''' * '''" で複数行のコメントブロックをつくるなら、<br> | |||
「[[カッコで囲う|カッコで囲う(ポップアップメニューあり)]]」マクロか「[[引用符/コメント]]」マクロで。 | |||
* <u>hoge, fuga, piyo</u> の3行をコメントアウトする | |||
hoge | |||
fuga | |||
piyo | |||
* 「'''カッコで囲う'''(ポップアップメニューあり)」マクロの「JS コメントアウト2」 | |||
:: つねに行の先頭へコメントマークを挿入します。 | |||
/* | |||
* hoge | |||
* fuga | |||
* piyo | |||
*/ | |||
* 「'''引用符/コメント'''」マクロの「JS コメントアウト2」 | |||
:: 字下げされたブロックの先頭位置へコメントマークを挿入します。 | |||
/* | |||
* hoge | |||
* fuga | |||
* piyo | |||
*/ | |||
※どちらのマクロもアンコメント機能がありますが、「カッコで囲う」マクロは「引用符/コメント」マクロによって字下げ位置に挿入されたコメントマークを正しく削除できません。 | |||
※どちらのマクロも "'''/* '''" と "''' */'''" だけでコメントアウトすることができます。 | |||
: また、"'''<nowiki><!-- </nowiki>'''" と "'''<nowiki> --></nowiki>'''" でのコメントアウトとアンコメントもできます。 | |||
* 「カッコで囲う」マクロは選択範囲内を、「引用符/コメント」マクロは選択範囲のある行全体をコメントアウトします。 | |||
abcdefghijklmnopqrstuvwxyz | |||
「カッコで囲う」マクロ | |||
abcdefg /* hijklmn */ opqrstuvwxyz | |||
abcdefg <nowiki><!-- hijklmn --></nowiki> opqrstuvwxyz | |||
「引用符/コメント」マクロ | |||
/* abcdefghijklmnopqrstuvwxyz */ | |||
<nowiki><!-- abcdefghijklmnopqrstuvwxyz --></nowiki> | |||
スポンサーリンク