32

スマートハイライトされた単語の出現回数を表示することはできますか? つまり、単語をダブルクリックしたときです。

たとえば、Matlab では、カーソルを単語に触れさせるとスマート ハイライトがアクティブになり、ツールバーでは即座にたとえば と表示されます4 usages of "weight" found

単語/フレーズを検索すると同じ情報が得られますが、カウントを直接どこかに表示するのはどうですか?

ところで: スマート ハイライトは、ダブルクリックとは異なる方法で有効にできますか?

4

3 に答える 3

50

他の方法で単語または一致の数を取得できます。

通常の検索ウィンドウにはカウントボタンがあります。それを押すと、検索ウィンドウのステータスバーに見つかったアイテムの総数が表示されます。

また、 [検索] ウィンドウの [マーク] タブには、[すべてマーク] を押したときに見つかったアイテムの数が表示されます。さらに、この種の検索で見つかったアイテムは、永続的に強調表示されます。

于 2015-01-06T10:21:17.380 に答える
2

ここで答えを見つけました。

  • Python スクリプトプラグインをダウンロードしてインストールする
  • プラグイン --> Python スクリプト --> 新しいスクリプト
  • それに名前を付けます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])

  • プラグイン --> Python スクリプト --> スクリプト --> SelectedTextCountIntoStatusBar
  • 単語をダブルクリック
  • 発生回数はステータスバーにあります。
于 2018-07-22T12:39:00.823 に答える