New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ダブルクリックして選択範囲と同じ単語をハイライトしてほしい #490
Comments
@arigayas さん、Issue立てありがとうございます。
こちらについては、各々タイプ別設定のカラーで、TAB記号、半角空白、日本語空白で色付けすると、判別可能ですが、こちらで代替えできますでしょうか? |
@arigayas さん だんだんと「欲しい機能」をあげていただけるようになってきたように感じています。 実装できるメンバーもレビューできるメンバーも限られているので
ちょっとだけ中身見ました。 検索履歴に残らないようにする方法がありそうだったので 検索機能には近々手を入れますんで一緒に対応しようと思います。 以下、調査で発覚したバグの内容説明です。 マニュアルに従って、履歴に登録しない版javascriptマクロを書くとこんな感じになります。 // 現在位置の単語選択
// https://sakura-editor.github.io/help/HLP000045.html
SelectWord();
// 検索マークの切替
// https://sakura-editor.github.io/help/HLP000136.html
//SearchClearMark(); // ←元マクロはこれになってた
// 現在の選択状態を取得
// https://sakura-editor.github.io/help/HLP000268.html#IsTextSelected
if (IsTextSelected() == 1) {
// 選択中文字列を取得
// https://sakura-editor.github.io/help/HLP000268.html#GetSelectedString
var word = GetSelectedString();
// 次を検索(オプション:単語単位+履歴に登録しない)
// https://sakura-editor.github.io/help/HLP000061.html
SearchNext(word, 0x01 | 0x800);
} これを動かしてみたところ、検索履歴にシッカリ登録されてしまいました。 原因としては、ここのパラメータの取り方が間違ってそうです。 sakura/sakura_core/macro/CMacro.cpp Lines 753 to 754 in e6115a8
また、以下のコードにより検索ワードは履歴に登録される仕様に変わった模様です。 sakura/sakura_core/cmd/CViewCommander_Search.cpp Lines 117 to 118 in e6115a8
う~む。 |
前向きに検討していただきありがとうございます!! |
使い回しのやっつけですがこういうことではないのですか?
検索履歴と、検索文字列入力欄の初期値は区別する必要があるみたいです。 |
@ds14050 さん |
サクラエディタの
マクロの機能
で実現可能なのですが、標準の機能として実装して欲しいです。ダブルクリックして選択範囲と同じ単語をハイライト - Macro/投稿/116 - SakuraEditorWiki
このマクロの不満点としては、検索履歴にどんどん残っていくのが不満なのです。
設定で
残すか``残さないか
を決めることが出来たら嬉しいのです。
サクラエディタのマクロ
Notepad++ダブルクリックして選択範囲
比較として Notepad++ を挙げましたが、こちらはハイライトした単語だけが
検索文字列として配置されるだけで検索履歴には残りませんでした。
あとマクロで実現していますが、
全角スペースや半角スペースやTabスペース等がわかると嬉しいので、
空白文字はハイライトされて欲しいことも明言しておきます。
The text was updated successfully, but these errors were encountered: