c# - 是否 AvalonEdit :TextEditor have quick search/replace functionality?

标签 c# search avalonedit

我使用 AvalonEdit:TextEditor。我可以为此控件启用快速搜索对话框(例如在 Ctrl-F 上)吗?或者也许有人有将搜索词输入 AvalonEdit:TextEditor 文本的代码?

最佳答案

关于它的文档不多,但 AvalonEdit 确实有一个内置的 SearchPanel听起来完全像你想要的类。甚至还有一个 SearchInputHandler类使得将它连接到您的编辑器、响应键盘快捷键等变得微不足道。下面是一些将标准搜索逻辑附加到编辑器的示例代码:

myEditor.TextArea.DefaultInputHandler.NestedInputHandlers.Add(new SearchInputHandler(myEditor.TextArea));

这是它的外观截图(摘自使用 AvalonEdit 的 ILSpy)。您可以在右上角看到搜索控件、它支持的搜索选项以及匹配结果的自动突出显示。

Searching in ILSpy with SearchPanel

不支持替换...但如果您只需要搜索,这可能是一个很好的解决方案。

关于c# - 是否 AvalonEdit :TextEditor have quick search/replace functionality?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344982/

相关文章:

c# - 如何跟踪 .Net 线程池的使用情况?

c# - 为什么在将值与常量进行比较之前检查空值?

python - 使用字符串列表在文件中搜索多个字符串

php - 如何在 php 或 mysql 中搜索公共(public)数据库

c# - AvalonEdit 的 AcceptsReturn ="False"

c# - DataContractJsonSerializer 的静态实例 - 好的还是坏的设计?

c# - Azure AD - 验证 token

java - 最佳搜索字符串java中的子字符串

c# - AvalonEdit 插入文本不起作用

wpf - 如何更改 AvalonEdit CodeCompletion 窗口上的样式?