Notepad++ 插件 - 查找并突出显示文本

Posted

技术标签:

【中文标题】Notepad++ 插件 - 查找并突出显示文本【英文标题】:Notepad++ plugin - find and highlight text 【发布时间】:2014-01-31 11:26:08 【问题描述】:

如何通过在 c# 中编写 notepad++ 插件来为闪烁文档中的查找文本设置和删除颜色。我尝试了以下代码:

Win32.SendMessage(PluginBase.GetCurrentScintilla(), SciMsg.SCI_STYLESETBACK, 0, 0xFFFF00);

帮助我突出显示特定文本。

【问题讨论】:

【参考方案1】:

如果你想改selection background color,那么试试:

Win32.SendMessage(PluginBase.GetCurrentScintilla(),
                  SciMsg.SCI_SETSELBACK, 1, 0xFFFF00);

如果你想改selection foreground color,那么试试:

Win32.SendMessage(PluginBase.GetCurrentScintilla(),
                  SciMsg.SCI_SETSELFORE, 1, 0xFF0000);

要重置默认颜色,请传递 0 而不是 1

【讨论】:

以上是关于Notepad++ 插件 - 查找并突出显示文本的主要内容,如果未能解决你的问题,请参考以下文章

在记事本++中手动突出显示选定的文本[关闭]

在选定 Excel 列的单元格中查找并突出显示重复的单元格和文本字符串

在 Notepad++ 中智能突出显示时显示出现次数

notepad正则怎么替换其中一部分

如何突出显示 Emacs 缓冲区中所有出现的单词?

如何在python网络浏览器中突出显示文本,如查找文本