我目前正在使用Ace编辑器,但我无法在检索当前所选行号及其文本的行中找到任何内容。
有什么想法吗?
答案 0 :(得分:7)
你可以这样做:
selectionRange = editor.getSelectionRange();
startLine = selectionRange.start.row;
endLine = selectionRange.end.row;
content = editor.session.getTextRange(selectionRange);
答案 1 :(得分:6)
首先,定义“选定的行”。 ace中的选择可以跨多行设置。如果您的意思是“未设置选择,则当前行是光标闪烁的行:”
var currline = editor.getSelectionRange().start.row;
var wholelinetxt = editor.session.getLine(currline);
如果您需要精确选择的文字,请参阅@parchment回答,我写的是相同的,但现在不需要。