Javascript Ace编辑器获取当前选定的行号和文本

Javascript Ace编辑器获取当前选定的行号和文本,javascript,Javascript,我目前正在使用Ace编辑器,但在检索当前选定行号及其文本的过程中,我在文档中找不到任何内容 有什么想法吗?您可以这样做: selectionRange = editor.getSelectionRange(); startLine = selectionRange.start.row; endLine = selectionRange.end.row; content = editor.session.getTextRange(selectionRange); 首先,定义“所选行”。ace

我目前正在使用Ace编辑器,但在检索当前选定行号及其文本的过程中,我在文档中找不到任何内容

有什么想法吗?

您可以这样做:

selectionRange = editor.getSelectionRange();

startLine = selectionRange.start.row;
endLine = selectionRange.end.row;

content = editor.session.getTextRange(selectionRange);
首先,定义“所选行”。ace中的选择可以跨多行设置。如果您的意思是“未设置任何选择,当前行是光标闪烁的行:”

如果您需要精确选择的文本,请参阅@parchamet-answer,我也写了同样的内容,但现在不需要了

var currline = editor.getSelectionRange().start.row;
var wholelinetxt = editor.session.getLine(currline);