Ace:以编程方式打开搜索/替换框

Posted

技术标签:

【中文标题】Ace:以编程方式打开搜索/替换框【英文标题】:Ace: Opening search/replace box programmatically 【发布时间】:2014-04-19 17:23:24 【问题描述】:

我正在尝试将Ace editor 集成到我的网站。我知道它有用于打开搜索和替换弹出窗口的键盘快捷键。有没有办法以编程方式打开它们?

我注意到editor.searchBox 从一开始就是undefined,但是当我点击 cmd+F 时它被设置了。我试图查看 ace/ext-searchbox.js 但我找不到任何方法调用来尝试。

【问题讨论】:

【参考方案1】:

在default_commands.js 中查看 find 命令的实现。

config.loadModule("ace/ext/searchbox", function(m) m.Search(editor));

或者你可以使用editor.execCommand("find")

【讨论】:

一旦搜索框初始化并定义了editor.searchBox,您可以轻松地使用editor.searchBox.show()editor.searchBox.hide() 切换它。

以上是关于Ace:以编程方式打开搜索/替换框的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式重置 UISearchController 中的搜索查询字符串

Access 2007 列表框:如何以编程方式单击?

iOS:从导航栏中删除以编程方式添加的搜索栏

Access 2007列表框:如何以编程方式单击?

Android ListView 项目以编程方式突出显示

怎样搜索或替换换行符?