isGrep 全文検索+インクリメンタルサーチ

HOME HELP 新規メッセージ 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

[96]  【isGrep】【提案】目当ての検索結果を直接開く機能
□投稿者/ nes 3回-(2017/10/27(Fri) 18:12:08)

    作者様

    返信がかなり遅くなってしまい、申し訳ありません。
    (ひどい風邪でここ2-3日寝込んでおりました。。
    ただ、そのおかげで本件に関して
    あれこれ思いを巡らす時間が取れたので
    それも含めて返信したいと思います)

    > ただ、私はAlt+S, Alt+Aなどのキーもよく使いますので、オプションという扱いは逆に使いにくいような気がします。
    > となると、Alt+QやAlt連続二回押しみたいなキー操作でモード切り替えという形になるでしょうか。。
    > しかし、モードを意識しないといけないし、どちらのモードなのかわかりやすい表示をするとしても、体がそれに慣れるのかどうか実際に作ってみないとわからないです。
    > それか、Search欄に文字を入力すると自動的にショートカットモードになり、モード切替キーを押すと通常のショートカットに戻る・・・であればEscキーで解除できるのでそれでいいのかもと考えたり・・・
    > (コードの変更量がやや多いので、ちょっと試すにはもう少し脳内での検討が必要かも)

    なるほど。
    モード切り替えという手もあるんですね。
    ただあまりにも仕様というか実装が複雑になりすぎないかがちょっと心配です。。。

    かといって、オプションで一括、というやり方だと、
    作者様のように、Alt+SやAlt+Aを頻繁に使われている場合、具合悪くなりますよね。

    これ、例えば、"Altをもっぱら..."をオプション扱いで実装したとして、
    例えば、作者様のようにAlt+SやAlt+Aは頻繁に使うので生かしておきたいなら、
    "S"と"A"は対象に含まないようショートカット対象文字"Characters for shortcut"から除外する、
    除外したキーについては、デフォルト通りに振る舞う、とかどうでしょうか?
    もし他にデフォルト通り使いたいAltとの組み合わせキーがあるなら、
    それらも予め対象文字列から除外しておけばいい、と。

    そうすれば、モードを新たに設ける必要はなくなりそうですし、
    "Altをもっぱら..."をオプション扱いとした場合でも、生かしたいキーは指定できる、
    いいとこどりできるのでは?と思いました。

    > それと未割り当てのキーにAlt+Shift+がありますが、これも3キーの煩わしさがありますよね。個人的にはCtrl+Shift+よりは押しやすいと思いますが。。

    たしかにCtrl+Shift+よりは押しやすいですね。
    他のアプローチがどうにもうまくいかない場合は、
    こういうキーに頼るのも一つの方法かも知れません。

    とりあえずの一案としてまとめるてみると、
    (現状の手動・自動発動という概念を取っ払うこと前提で
    (=検索結果表示とショートカット表示が何もしなくても一緒に表示される前提で))
    "Altもっぱら..."ON > Altとの組み合わせだけで結果を開ける
     ※その代わりAltと組み合わせる既存のショートカットは基本使えなくなる
     ※もし生かしておきたいショートカットがある場合は、
      ショートカット対象文字列から除外する
      除外したキーはデフォルト通り振る舞える(作者様の場合なら"S"と"A"を含めない)
    "Altもっぱら..."OFF > Alt+Shift+(もしくはCtrl+Shift+)の組み合わせで結果を開ける (デフォルト設定はこちらが無難?)
    こんな構成も一つの案なのかな、と思いました。

    そういえば、Altと組み合わせて検索結果開く場合、
    もしショートカット候補足りずに、
    "ZA"とか"ZB"とか2文字の場合、どうするか?という問題がありますね。
    素直にいくなら、
    "ZA"の場合は、Alt押したまま、Z > Aと押下、とかでしょうか。

    > これで誤爆が減るのか、ショートカットのタイミングが合わなくて逆誤爆になるのか?
    > 検証してみたいと思います。

    ショートカットとして認識してほしいのに
    検索文字列として認識されてしまう"逆誤爆"が起こらないか?が
    一番気がかりな所です。
    うまく誤爆が減ってくれるといいですね。

    nes
  [メール受信/ON] 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[24]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN →Re[26]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN
 
上記関連ツリー

Nomal 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/13(Mon) 08:04) [36]
Nomal Re[1]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/13(Mon) 22:17) [37]
  ┗Nomal Re[2]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/14(Tue) 05:08) [38]
    ┣Nomal Re[3]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/20(Mon) 23:42) [39]
    ┗Nomal Re[3]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/23(Thu) 22:06) [40]
      ┗Nomal Re[4]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/24(Fri) 02:09) [41]
        ┗Nomal Re[5]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/24(Fri) 20:06) [42]
          ┗Nomal Re[6]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/24(Fri) 21:54) [43]
            ┣Nomal Re[7]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/25(Sat) 19:55) [44]
            ┗Nomal Re[7]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/25(Sat) 21:39) [45]
              ┗Nomal Re[8]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/26(Sun) 08:07) [46]
                ┗Nomal Re[9]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/26(Sun) 19:55) [47]
                  ┗Nomal Re[10]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/27(Mon) 22:26) [48]
                    ┗Nomal Re[11]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/02/28(Tue) 18:08) [49]
                      ┗Nomal Re[12]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/02/28(Tue) 21:17) [50]
                        ┗Nomal Re[13]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/03/01(Wed) 20:45) [51]
                          ┗Nomal Re[14]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/03/01(Wed) 21:29) [54]
                        ┃  ┗Nomal Re[15]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/03/01(Wed) 23:11) [55]
                        ┃    ┗Nomal Re[16]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/03/02(Thu) 21:09) [60]
                        ┃      ┗Nomal Re[17]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/03/02(Thu) 22:26) [62]
                        ┃        ┗Nomal Re[18]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/03/03(Fri) 20:25) [63]
                        ┃          ┗Nomal Re[19]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/03/03(Fri) 21:52) [64]
                        ┗Nomal Re[13]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/03/01(Wed) 21:11) [52]
                          ┗Nomal Re[14]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/03/01(Wed) 23:26) [56]
                          ┃┗Nomal Re[15]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/03/02(Thu) 21:11) [61]
                          ┃  ┗Nomal Re[16]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/05/19(Fri) 22:54) [68]
                          ┃    ┗Nomal Re[17]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/07/15(Sat) 17:56) [69]
                          ┃      ┗Nomal Re[18]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/07/17(Mon) 18:33) [72]
                          ┃        ┗Nomal Re[19]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/07/17(Mon) 22:14) [73]
                          ┃          ┗Nomal Re[20]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/10/19(Thu) 23:39) [91]
                          ┃            ┗Nomal Re[21]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/10/21(Sat) 16:06) [92]
                          ┃              ┗Nomal Re[22]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/10/21(Sat) 22:51) [93]
                          ┃                ┗Nomal Re[23]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/10/22(Sun) 21:24) [94]
                          ┃                  ┗Nomal Re[24]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/10/23(Mon) 22:55) [95]
                          ┃                    ┗Nomal Re[25]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/10/27(Fri) 18:12) [96] ←Now
                          ┃                      ┗Nomal Re[26]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/10/30(Mon) 00:30) [97]
                          ┃                        ┗Nomal Re[27]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/10/31(Tue) 20:49) [98]
                          ┃                          ┗Nomal Re[28]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/11/01(Wed) 22:43) [99]
                          ┃                            ┗Nomal Re[29]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/11/03(Fri) 18:58) [101]
                          ┃                              ┗Nomal Re[30]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/11/04(Sat) 22:35) [102]
                          ┃                                ┗Nomal Re[31]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/11/06(Mon) 18:42) [105]
                          ┃                                  ┗Nomal Re[32]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/11/06(Mon) 22:40) [107]
                          ┃                                    ┣Nomal Re[33]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/11/07(Tue) 21:23) [108]
                          ┃                                    ┗Nomal Re[33]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/11/11(Sat) 05:36) [109]
                          ┃                                      ┗Nomal Re[34]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/11/11(Sat) 22:57) [110]
                          ┃                                        ┗Nomal Re[35]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/11/25(Sat) 21:22) [111]
                          ┃                                          ┗Nomal Re[36]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/11/26(Sun) 21:35) [112]
                          ┃                                            ┗Nomal Re[37]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /nes (17/11/27(Mon) 19:20) [113] 解決済み!
                          ┗Nomal Re[14]: 【isGrep】【提案】目当ての検索結果を直接開く機能 /TaN (17/03/02(Thu) 21:06) [58]

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信



□ 書きこむ際の注意
Pass/

HOME HELP 新規メッセージ 新着記事 ツリー表示 スレッド表示 トピック表示 発言ランク 検索 過去ログ

- Child Tree -
Powered by CJ Club