1 件の投稿を表示中 (合計 5 個)
- 作成者投稿
- 2019年7月28日 11:37 pm #28493ent参加者
箱型選択または複数選択をしている状態で、選択範囲を行全体に切り替える方法はありますか?
例えば以下の文字列で 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 個)
- このトピックに返信するにはログインしてください。