如何在Ace编辑器中获取所选文本?

10

我查看了文档并检查了源代码,但没有找到任何东西,我只看到选择和范围对象以及操作范围的方法。

2个回答

23

最好使用editor.getSelectedText()


似乎并非所有版本都支持 getSelectedText,例如链接中的版本不支持 http://sweetme.at/2013/09/10/how-to-turn-your-browser-into-a-text-editor-with-syntax-highlighting/。 - Alejadro Xalabarder
2
那是一个非常古老的 Ace 版本,你不应该使用它,应该从 cdnjs、jsdelivr 或 Github 更新到最新版本。 - a user

6

在 Ace 编辑器源代码中发现:

editor.getSession().doc.getTextRange(editor.selection.getRange());

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接