32

是否可以显示智能突出显示的单词的出现次数?我的意思是当你双击一个词时。

例如,在 Matlab 中,智能突出显示是通过让光标触摸一个单词来激活的,并且在工具栏中它会立即显示例如4 usages of "weight" found

搜索单词/短语将为您提供相同的信息,但是将计数直接显示在某处怎么样?

顺便说一句:可以以不同于双击的方式激活智能突出显示吗?

4

3 回答 3

50

您可以通过其他方式获取单词或匹配项的计数。

普通的Find窗口有一个Count按钮。如果按下它,它将在查找窗口的状态栏中显示找到的项目总数。

“查找”窗口的“标记”选项卡还显示按下“全部标记”时找到的项目数。此外,通过这种搜索找到的项目会永久突出显示。

于 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 回答
1

截至目前,Notepad++ 不显示智能突出显示的计数(即通过双击一个事件来突出显示单词)。

...但是让计数直接显示在某个地方怎么样?

作为备选:

  • 打开查找窗口 ( Search > Find...)
  • 导航到Mark选项卡
  • Find What:输入区域输入单词
  • 点击Mark All

这将标记所有事件,并在状态栏中显示匹配数。

顺便说一句:可以以不同于双击的方式激活智能突出显示吗?

Style Token右键单击上下文菜单中提供了另一种用于智能突出显示的替代方法。观看下面的动画教程:

在此处输入图像描述

于 2018-07-24T15:39:25.147 回答