スマートに強調表示された単語の出現回数を表示することはできますか?つまり、Wordをダブルクリックすると。
Matlabでスマートハイライトは、カーソルをWordにタッチし、ツールバーでinstantlyと言うと4 usages of "weight" found
。
単語/フレーズを検索すると同じ情報が得られますが、カウントをどこかに直接表示するのはどうですか?
ところで:ダブルクリックとは異なる方法でスマート強調表示を有効にできますか?
他の方法で単語またはマッチの数を取得できます。
通常のFindウィンドウにはCountボタンがあります。このボタンを押すと、検索ウィンドウのステータスバーに見つかったアイテムの総数が表示されます。
また、FindウィンドウのMarkタブには、Mark allが押されたときに見つかったアイテムの数が表示されます。さらに、この種類の検索で見つかったアイテムは、永続的に強調表示されます。
答えを見つけました here 。
SelectedTextCountIntoStatusBar.py
_def callback_sci_UPDATEUI(args): if args['updated'] & UPDATE.SELECTION: matches = [] if editor.getTextLength() < 100000: # don't search "big" files if editor.getSelections() == 1 and not editor.getSelectionEmpty(): try: editor.research(r'\Q' + editor.getSelText() + r'\E', lambda m: matches.append(1)) except: matches = [] l = len(matches) notepad.setStatusBar(STATUSBARSECTION.DOCTYPE, ' ' if l == 0 else '{} occurrence(s) of selected text'.format(l)) editor.callback(callback_sci_UPDATEUI, [SCINTILLANOTIFICATION.UPDATEUI])
現在のところ、Notepad ++はスマートな強調表示(つまり、1回の出現でダブルクリックして単語を強調表示)のカウントを表示しません。
...しかし、カウントをどこかに直接表示するのはどうですか?
代替として:
Search > Find...
)Mark
タブに移動しますFind What:
入力エリアに単語を入力しますMark All
をクリックしますこれにより、すべての発生がマークされ、ステータスバーに一致の数が表示されます。
ところで:ダブルクリックとは異なる方法でスマート強調表示を有効にできますか?
右クリックのコンテキストメニューから利用できるStyle Token
を使用して、スマートな強調表示を行う別の方法があります。以下のアニメーションチュートリアルをご覧ください。