「
TrueとFalse を切り替える
」を編集中 (節単位)
ナビゲーションに移動
検索に移動
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
== <b style="color:#0000c0;">YES</b>/<b style="color:#c00;">NO</b> マクロ == <!-- <big><b style="color:#0000c0;">YES</b>/<b style="color:#c00;">NO</b> マクロ</big> --> 選択範囲の文字列が <code><b style="color:#0000c0;">True</b></code> なら <code><b style="color:#c00;">False</b></code> に、<code><b style="color:#c00;">False</b></code> なら <code><b style="color:#0000c0;">True</b></code> に変換します。 : ソースコード内に相互変換する単語のグループを登録して使用します。 : 選択範囲がないときにはキャレット位置の単語を自動選択するように設定できます。 * <code>True</code> ⇔ <code>False</code> や <code>Yes</code> ⇔ <code>No</code>、<code>はい</code> ⇔ <code>いいえ</code> の '''2つの単語の相互変換''' なら [ "True", "False" ], [ "Yes", "No" ], [ "はい", "いいえ" ], * <code>ほげ</code> → <code>ふが</code> → <code>ぴよ</code> → <code>ほげ</code> のような '''3つ以上の単語を順々に変換''' する場合も、列挙するだけです。 [ "ほげ", "ふが", "ぴよ" ], [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" ], * 単語グループの登録は'''「頭文字が大文字」'''の [ "Hoge", "Fuga", "Piyo" ], [ "Hoge", "Fuga", "Piyo" ], : だけであっても、<br> '''「小文字」だけの差分''' <code>hoge</code> → <code>fuga</code> → <code>piyo</code> や <code>hoge</code> → <code>fuga</code> → <code>piyo</code>、 <br>'''「大文字」だけの差分''' <code>HOGE</code> → <code>FUGA</code> → <code>PIYO</code> や <code>HOGE</code> → <code>FUGA</code> → <code>PIYO</code> も変換できます。 <br> : ※「小文字」だけのグループを登録した場合は「大文字」差分の変換もでき、「大文字」だけのグループを登録した場合は「小文字」差分の変換もできますが、どちらも「頭文字が大文字」の差分の変換はできません。 <u><span style="color:#0000c0;">基本的に「頭文字が大文字」での登録をおすすめします。</span></u><br> : ※ 先頭以外にも大文字がある <code>HoGe</code>, <code>FUga</code>, <code>PiyO</code> などは変換しません (これらを変換させる場合は、別途で完全一致する単語グループが必要)。 * '''小文字や大文字の差分では変換させたくない''' グループを登録する場合は、グループの先頭に <code><b style="color:#c00;">0,</b></code> を(引用符で囲わずに)置きます。 <br> 以下の例では <code>mozilla</code> や <code>FIREFOX</code>, <code>ThunderBird</code> は変換されません。 [ <b style="color:#c00;">0,</b> "Mozilla", "Firefox", "Thunderbird" ], : <code>FireFox</code> や <code>ThunderBird</code> のように先頭以外にも大文字がある単語については、別途で完全一致する単語グループの登録が必要となります。 * '''「大文字」だけを除外したい''' 場合は、<code><b style="color:#c00;">0,</b></code> 付きの「頭文字」のグループと「小文字」のグループを登録します。 : 以下の登録例では<code>ALPHA</code>や<code>BRAVO</code>は変換されません。 [ <b style="color:#c00;">0,</b> "Alpha", "Bravo", "Charlie", "Delta", "Echo" ], [ <b style="color:#c00;">0,</b> "alpha", "bravo", "charlie", "delta", "echo" ], : 先頭の <code><b style="color:#c00;">0,</b></code> は '''「完全一致のみ」のフラグ''' になります( → <code>1</code> や <code>false</code>, <code>true</code> などを置くとエラー)。<br> ※ <code>'''"0",'''</code> だと '''半角数字の "文字列"''' になるのでグループ内の単語のひとつとして登録されます。 * 左 → 右 方向には変換しても '''右 → 左 (末尾から先頭)方向に変換させたくない場合''' は、グループの最後に空の要素 <code><b style="color:#c00;">, ""</b></code> を置きます。 : 以下の登録例では <code>Mery</code> から <code>Notepad</code> や <code>Terapad</code> には変換されません。 [ 0, "Notepad", "Mery"<b style="color:#c00;">, ""</b> ], [ "Terapad", "EmEditor", "gPad", "秀丸", "Mery"<b style="color:#c00;">, ""</b> ], : ※ グループの途中に空の要素 <code>'''""'''</code> があると、 <code>'''""'''</code> 以降の単語には変換されなくなります。 ---- * 2020/05/12: 仕様変更 :※うえの登録例の <code>[ ... , "Mery", "" ],</code> のグループよりもうしろに [ "Mery", "メリー", "羊" ], : のようなグループがある場合は、<code>Notepad</code> → <code>Mery</code> → <code>メリー</code> → <code>羊</code> → <code>Mery</code> のように変換されます。 ---- * 2020/05/12 - 2020/07/01: 機能追加 : ダブルクリックでは一括選択できない「'''同一記号の繰り返し文字列'''」や「'''日付け文字列'''」を自動選択する機能、「'''今日の日付に変換'''」する機能を「[[拡張自動選択]]」マクロから移植しました(開発順序としては逆移植ですが)。 ########## ※※※※※※※※ 2020/07/01, 2020-7-1, 2020.7.1, 2020年7月1日 : ※ 単語の自動選択用の設定項目が有効 <syntaxhighlight lang="javascript" inline>var wordSelectionEnable = true</syntaxhighlight> で、<u>選択範囲のない状態でこのマクロを実行したとき</u>のみ「'''拡張自動選択'''」します (マルチカーソルに対応)。<br> : ※ 登録リストの単語に合致することはないとおもうので、範囲選択操作の補助機能としてご利用ください。 ---- <span style="color:#c00;">マクロを実行しても正しくトグル変換しないときやエラーになったときは、ダブルクォート<code>'''"'''</code>、カンマ<code>''','''</code>、角カッコ <code>'''[''' ''']'''</code> の過不足を確認してください</span>( [ 角カッコ ] を閉じたうしろにはカンマ「 , 」が必要)。<br> また、<span style="color:#c00;">おなじ単語を別のグループにも'''重複して登録'''していないかを確認してください</span>(先に登録されたグループが優先的に参照されます)。
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク