「折り返しトグル切り替え」の版間の差分
ナビゲーションに移動
検索に移動
→変更履歴: バージョン表記の追加 |
divタグの除去、箇条書きの修正、空行の追加など |
||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
好みの折り返し方式をトグル切り替えできるようにするマクロです。 | |||
利点は覚えるショートカットキーがひとつ減るくらいです。 | 利点は覚えるショートカットキーがひとつ減るくらいです。 | ||
== 注意事項 == | == 注意事項 == | ||
* 動作確認はMery Ver 3.1.0以降のアルファ版で行いました。 | |||
* 動作確認はMery | |||
* 今回の更新で[[includeライブラリ]]が不要になりました。 | * 今回の更新で[[includeライブラリ]]が不要になりました。 | ||
以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。 | ** 以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。 | ||
*** (例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。 | |||
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。 | * サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。仕様変更で使えなくなっても泣かない。 | ||
* サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。仕様変更で使えなくなっても泣かない。 | |||
== 2種トグル切り替え == | == 2種トグル切り替え == | ||
| 39行目: | 36行目: | ||
const n = [1,2]; | const n = [1,2]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
半角数字以外の文字や[3,3]など同じ折り返し方法を指定するとエラーになります。 | 4行目の配列内で折り返しを指定できます。折り返し方法に対応した番号を「半角数字」で書き換えてください。 | ||
半角数字以外の文字や [3,3] など同じ折り返し方法を指定するとエラーになります。 | |||
== 3種トグル切り替え == | == 3種トグル切り替え == | ||
| 69行目: | 67行目: | ||
const n = [1,2,3]; | const n = [1,2,3]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
4行目の配列で[3,2,1]にすると、逆順でトグル切り替えできます。 | |||
4行目の配列で [3,2,1] にすると、逆順でトグル切り替えできます。 | |||
== 変更履歴 == | == 変更履歴 == | ||
2024年9月4日 (水) 20:07時点における版
概要
好みの折り返し方式をトグル切り替えできるようにするマクロです。
利点は覚えるショートカットキーがひとつ減るくらいです。
注意事項
- 動作確認はMery Ver 3.1.0以降のアルファ版で行いました。
- 今回の更新でincludeライブラリが不要になりました。
- 以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。
- (例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。
- 以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。
- サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。仕様変更で使えなくなっても泣かない。
2種トグル切り替え
#title="折り返しトグル切り替え"
//-----------------------------------設定------------------------------------
const n = [1,2]; // (例)折り返さない⇔指定文字数で折り返し
// 1:折り返さない 2:指定文字数 3:右端
//-------------------------------ここから本体--------------------------------
const m = [1,2,3];
if(m.indexOf(n[0]) >= 0 && m.indexOf(n[1]) >= 0 && n[0] !== n[1] ) {
if ( editor.QueryStatusByID( 2145 + n[0] ) !== 3 ) {
editor.ExecuteCommandByID( 2145 + n[0] );
} else {
editor.ExecuteCommandByID( 2145 + n[1] );
}
} else {
alert("折り返し指定が不正です");
}
設定方法
const n = [1,2];
4行目の配列内で折り返しを指定できます。折り返し方法に対応した番号を「半角数字」で書き換えてください。
半角数字以外の文字や [3,3] など同じ折り返し方法を指定するとエラーになります。
3種トグル切り替え
#title="折り返しトグル切り替えZ"
//-----------------------------------設定------------------------------------
const n = [1,2,3]; // 折り返さない→指定文字数→ウィンドウ右端 のトグル
// const n = [3,2,1]; // ウィンドウ右端→指定文字数→折り返さない のトグル
//-------------------------------ここから本体--------------------------------
if(n.join("")==="123" || n.join("")==="321" ) {
if ( editor.QueryStatusByID( 2145 + n[2] ) === 3 ) {
editor.ExecuteCommandByID( 2145 + n[0] );
} else if ( editor.QueryStatusByID( 2145 + n[0] ) === 3 ) {
editor.ExecuteCommandByID( 2145 + n[1] );
} else if ( editor.QueryStatusByID( 2145 + n[1] ) === 3 ) {
editor.ExecuteCommandByID( 2145 + n[2] );
}
} else {
alert("折り返し指定が不正です");
}
設定方法
const n = [1,2,3];
4行目の配列で [3,2,1] にすると、逆順でトグル切り替えできます。
変更履歴
- 1.0.1 (2021-02-13)
- Mery ver3.1以降用にスクリプト刷新
- 3種のトグル切り替えスクリプトを追加
- zipファイルでの配布をとりやめた
- 1.0.0 (2019-02-13)
- 公開
スポンサーリンク