1 件の投稿を表示中 (合計 5 個)
- 作成者投稿
- 2019年7月28日 11:37 pm #28493
ent
参加者箱型選択または複数選択をしている状態で、選択範囲を行全体に切り替える方法はありますか?
例えば以下の文字列で 101, 104, 106 を複数選択している場合に、その3行分の行丸ごとの選択に切り替える方法です。ショートカットが割り当てられていなくても、コマンドがあれば教えてください。
192.168.0.101
192.168.0.103
192.168.0.104
192.168.0.106
192.168.0.100
192.168.0.101ご確認よろしくお願いいたします。
2019年7月29日 11:33 am #28496Yutaka Emura
キーマスターent 様
[複数選択でタイプする間、選択を保持する] チェック ボックスがチェックされていれば、
document.selection.StartOfLine(false,eeLineLogical); document.selection.StartOfLine(true,eeLineLogical); document.selection.EndOfLine(false,eeLineLogical); document.selection.EndOfLine(true,eeLineLogical);
チェックされていなければ、
document.selection.StartOfLine(false,eeLineLogical); document.selection.EndOfLine(true,eeLineLogical);
というマクロで可能です。
よろしくお願い申し上げます。
2019年7月29日 11:45 pm #28497ent
参加者範囲選択を期待通りに変更することができました。ありがとうございます。
[複数選択でタイプする間、選択を保持する] チェック ボックスのOn/OFFによって上記のコマンドを使い分けするのは面倒なのですが、このチェックボックスの
ON/OFF状態を判断するマクロも教えていただけますか。そうすればIF文でどちらの場合にも同じように範囲選択を変更することができるようになります。
よろしくお願いいたします。
2019年7月31日 1:15 am #28511Yutaka Emura
キーマスターent 様
それでは、次のマクロを使ってください。
if( editor.GetProfileInt( eeRegCommon, "", "MultiselKeepSel", 0 ) ) { document.selection.StartOfLine(false,eeLineLogical); document.selection.StartOfLine(true,eeLineLogical); document.selection.EndOfLine(false,eeLineLogical); document.selection.EndOfLine(true,eeLineLogical);} else { document.selection.StartOfLine(false,eeLineLogical); document.selection.EndOfLine(true,eeLineLogical); }
よろしくお願い申し上げます。
2019年7月31日 11:47 pm #28612ent
参加者江村様
ありがとうございました。
期待通りのことができました。
- 作成者投稿
1 件の投稿を表示中 (合計 5 個)
- このトピックに返信するにはログインしてください。