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

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

[80]  【提案】1文字目が大文字で入力されたら一時的にその時だけ自動で大文字小文字区別して検索する機能
□投稿者/ nes 7回-(2017/07/31(Mon) 22:20:35)

    作者様

    ご返信ありがとうございます。

    > 消されてしまったレスには書いていたのですが、
    > 一時的にcase ONにする方法は具体的にどのように実現したらいいのか浮かばないため、とりあえず一番簡単な方法で実現しました。
    そうだったんですね。
    なるべく掲示板を見に来るようにしていたのですが、下名が見る前に消えてしまっていたようです...orz

    実は今回のこの機能は、
    Vimに"SmartCase"という機能があって
    それに触発されて「こんな機能がisGrepにもあればいいな」と思って
    提案させて頂きました。

    ※参考URL
    vim-jp » Hack #60: 検索、マッチング時の大文字と小文字の区別を制御する - http://vim-jp.org/vim-users-jp/2009/08/21/Hack-60.html

    > それとも一時的にcase ONになったときは"case"の文字を太字にして一時的な状態に入ったことを示し、新たな文字列を入力したときはcase OFFに戻し・・・

    ちなみにVimだと
    そんな大文字小文字区別状態に入ったかどうかの表示は一切ないので、
    表示に関することを失念していました(そんなものなのかなと思っていました)
    確かに区別状態か否かが表示でわかるといいですね。
    (Vimみたく表示しない(そういう仕様です)という無愛想な選択肢もなくはないですけど)

    別個に考えた方がいいのではないかと思います。
    "Case"チェックボックスはあくまで
    恒久的に大文字小文字を区別して欲しい場合
    (何度も続けざまに大文字小文字区別検索が立て続けに必要な場合)に使う。
    "Case"ボックスが事前に(手動で)ONにされている状態では、
    今回提案の機能は発動しない、現状通り。
    "Case"がOFFの大文字小文字も区別されない状態の時に限って今回の機能は発動する。
    これを前提にして、

    1文字入力される毎に大文字有無確認
    大文字含まれていたら
    検索結果をCaseON時のものに
    大文字ないなら
    検索結果をCaseOFF時のものに

    例えば、"isGrep"という文字で検索する場合を考えてみます。
    ("Case"ボックスはOFFの状態です)

    (1) "is"まで打つと "is" "Is" "iS" "IS" の結果が出る。("Case"文字は通常状態)
    (2) "isG"まで打つと "isG"だけの結果表示("ISG"とか出ない) かつ "Case"文字太字表示
    (3) "isG"の"G"を消して"is"だけにすると(1)と同じ結果 かつ "Case"文字が通常状態に戻る
    (4) "isGrep"まで打つと "isGrep"だけの結果表示("ISGREP"とか出ない) かつ "Case"文字太字表示
    (5) ESC押下で別の検索ワード入力始めようとした時も(4)と同じ状態 ("isGrep"だけの結果が出てて"Case"太字表示)
    (6) 新たに"hoge"と検索しようとして"ho"まで打つと "ho" "hO" "Ho" "HO"の結果が出て かつ "Case"は通常状態に戻る
    ("Case"文字を通常状態に戻すのは1文字目の"h"の段階でもいいと思います)

    下名のこんな拙い説明で
    伝わっていますでしょうか??
    素人考えですみません。。

    P.S
    別件なのですが、Ver1.3.3にしてから、
    タブ切り替えて検索文字入力しようとすると、
    エラーが発生しエラーレポート画面が表示される様になりました。
    (毎回ではないです。たまに発生します)
    参考になるか分かりませんが、エラーレポートを送信しておきました。

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

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: 【提案】1文字目が大文字で入力されたら一時的にその時だけ自動で大文字小文字区別して検索する機能 /TaN →Re[5]: 【提案】1文字目が大文字で入力されたら一時的にその時だけ自動で大文字小文字区別して検索する機能 /TaN
→Re[5]: 【提案】1文字目が大文字で入力されたら一時的にその時だけ自動で大文字小文字区別して検索する機能 /TaN
 
上記関連ツリー

Nomal 【提案】1文字目が大文字で入力されたら一時的にその時.. /nes (17/07/15(Sat) 17:59) [70]
Nomal Re[1]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /TaN (17/07/27(Thu) 23:18) [77]
  ┗Nomal Re[2]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /nes (17/07/29(Sat) 22:39) [78]
    ┗Nomal Re[3]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /TaN (17/07/30(Sun) 22:55) [79]
      ┗Nomal Re[4]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /nes (17/07/31(Mon) 22:20) [80] ←Now
        ┣Nomal Re[5]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /TaN (17/07/31(Mon) 23:33) [81]
        ┗Nomal Re[5]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /TaN (17/08/01(Tue) 22:53) [82]
          ┗Nomal Re[6]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /nes (17/08/02(Wed) 13:22) [83]
            ┗Nomal Re[7]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /TaN (17/08/02(Wed) 22:48) [84]
              ┗Nomal Re[8]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /nes (17/08/03(Thu) 22:39) [85]
                ┗Nomal Re[9]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /TaN (17/08/06(Sun) 00:40) [86]
                  ┗Nomal Re[10]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /nes (17/08/06(Sun) 21:26) [87]
                    ┗Nomal Re[11]: 【提案】1文字目が大文字で入力されたら一時的にそ.. /nes (17/11/27(Mon) 19:28) [115] 解決済み!

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

□ 書きこむ際の注意
Pass/

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

- Child Tree -
Powered by CJ Club