是否可以在ace编辑器中提取当前可见文本的范围?例如,编辑器只包含
行之间可见部分的文本。Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
--------------------------------------
ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi
ut aliquip ex ea commodo consequat.
Duis aute irure dolor in
reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla
---------------------------------------
pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa
qui officia deserunt mollit anim id est
laborum.
和document.getVisibleRange()
返回Range(3, 0, 9, 34)
有renderer.layerConfig.firstRow
renderer.layerConfig.lastRow
,但他们没有给出文本被包装的列。
可以使用与https://github.com/ajaxorg/ace/blob/v1.2.0/lib/ace/virtual_renderer.js#L989和使用session.screenToDocumentPosition()来获取行和列