「折り返しトグル切り替え」の版間の差分
ナビゲーションに移動
検索に移動
<source>タグを<syntaxhighlight>タグに置き換える |
改行の修正、空行の追加 |
||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
好みの折り返し方式をトグル切り替えできるようにするマクロ。 | 好みの折り返し方式をトグル切り替えできるようにするマクロ。 | ||
利点は覚えるショートカットキーがひとつ減るくらいです。 | |||
利点は覚えるショートカットキーがひとつ減るくらいです。 | |||
== 使用上の注意 == | == 使用上の注意 == | ||
| 7行目: | 8行目: | ||
* 動作確認はMery '''ver3.1.0以降のアルファ版''' | * 動作確認はMery '''ver3.1.0以降のアルファ版''' | ||
* 今回の更新でincludeライブラリが不要になりました。 | * 今回の更新でincludeライブラリが不要になりました。 | ||
以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。 | 以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。 | ||
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。 | |||
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。 | |||
* サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。仕様変更で使えなくなっても泣かない。</div> | * サポート対象外のQueryStatusByIDメソッドとExecuteCommandByIDメソッドを使用しています。仕様変更で使えなくなっても泣かない。</div> | ||
| 31行目: | 34行目: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== 設定方法 === | === 設定方法 === | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
const n = [1,2]; | const n = [1,2]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
4行目の配列内で折り返しを指定できます。折り返し方法に対応した番号を'''半角数字'''で書き換えてください。 | 4行目の配列内で折り返しを指定できます。折り返し方法に対応した番号を'''半角数字'''で書き換えてください。 | ||
半角数字以外の文字や[3,3]など同じ折り返し方法を指定するとエラーになります。 | 半角数字以外の文字や[3,3]など同じ折り返し方法を指定するとエラーになります。 | ||
| 59行目: | 64行目: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== 設定方法 === | === 設定方法 === | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
| 66行目: | 72行目: | ||
== 更新履歴 == | == 更新履歴 == | ||
2021/02/13 | 2021/02/13 | ||
* Mery ver3.1以降用にスクリプト刷新 | * Mery ver3.1以降用にスクリプト刷新 | ||
* 3種のトグル切り替えスクリプトを追加 | * 3種のトグル切り替えスクリプトを追加 | ||
* zipファイルでの配布をとりやめた | * zipファイルでの配布をとりやめた | ||
2019/02/13 公開 | 2019/02/13 公開 | ||
2023年5月17日 (水) 16:06時点における版
概要
好みの折り返し方式をトグル切り替えできるようにするマクロ。
利点は覚えるショートカットキーがひとつ減るくらいです。
使用上の注意
- 動作確認はMery ver3.1.0以降のアルファ版
- 今回の更新でincludeライブラリが不要になりました。
以前から使用している方は、MacroSettingsフォルダ内の設定ファイルを削除してください。そのままでも特に影響はありません。
(例)折り返しトグル切り替えAを実行で、設定ファイル「折り返しトグル切り替えA.json」が作成。
- サポート対象外の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]にすると、逆順でトグル切り替えできます。
更新履歴
2021/02/13
- Mery ver3.1以降用にスクリプト刷新
- 3種のトグル切り替えスクリプトを追加
- zipファイルでの配布をとりやめた
2019/02/13 公開
スポンサーリンク