是否可以显示智能突出显示的单词的出现次数?我的意思是当你双击一个单词时。
在Matlab中,例如通过让光标触摸一个单词来激活智能突出显示,并在工具栏中立即 表示4 usages of "weight" found
。
搜索单词/短语会给你相同的信息,但如何直接在某处显示计数呢?
顺便说一句:智能突出显示能否以不同于双击的方式激活?
答案 0 :(得分:46)
您可以通过其他方式获得单词或匹配的数量。
正常的查找窗口有一个计数按钮。如果按下它,它将显示在查找窗口的状态栏中找到的项目总数。
此处查找窗口的标记标签显示按全部标记时找到的项目数。此外,此类搜索找到的项目会永久突出显示。
答案 1 :(得分:1)
找到答案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])
答案 2 :(得分:0)