在 Ace 编辑器中执行搜索时,荧光笔不会跳转到正确的找到的结果
Highlighter does not jump to to the proper found result when performing search in Ace editor
我正在使用 ui-ace 显示和编辑大型 xml 文件。问题是当我执行搜索时(在 ace 编辑器上使用 Ctrl-F),如果文本超出屏幕,页面不会跳转到匹配的文本。我需要向下滚动它才能看到文本已找到并突出显示。当文本在编辑器中不可见时,屏幕不会移动。我该如何解决这个问题,以便编辑器跳转到与 Chrome 浏览器的 Ctrl-F 类似的匹配文本?
如果我将minLine和maxLine设置为较小的值,我就没有这个问题。
这是我的示例代码http://plnkr.co/edit/ohc3lB?p=preview.
<div ui-ace="{
useWrapMode : true,
showGutter: true,
theme:'dawn',
mode: 'xml',
firstLineNumber: 5,
onLoad: aceLoaded,
onChange: aceChanged
}" ng-controller='MainCtrl'>
......
</div>
谢谢
当 ace 在另一个可滚动视图中时使用 autoScrollEditorIntoView 选项,参见 https://github.com/ajaxorg/ace/blob/v1.2.3/demo/autoresize.html#L52
我正在使用 ui-ace 显示和编辑大型 xml 文件。问题是当我执行搜索时(在 ace 编辑器上使用 Ctrl-F),如果文本超出屏幕,页面不会跳转到匹配的文本。我需要向下滚动它才能看到文本已找到并突出显示。当文本在编辑器中不可见时,屏幕不会移动。我该如何解决这个问题,以便编辑器跳转到与 Chrome 浏览器的 Ctrl-F 类似的匹配文本?
如果我将minLine和maxLine设置为较小的值,我就没有这个问题。
这是我的示例代码http://plnkr.co/edit/ohc3lB?p=preview.
<div ui-ace="{
useWrapMode : true,
showGutter: true,
theme:'dawn',
mode: 'xml',
firstLineNumber: 5,
onLoad: aceLoaded,
onChange: aceChanged
}" ng-controller='MainCtrl'>
......
</div>
谢谢
当 ace 在另一个可滚动视图中时使用 autoScrollEditorIntoView 选项,参见 https://github.com/ajaxorg/ace/blob/v1.2.3/demo/autoresize.html#L52