簡體   English   中英

Ace Editor 如何獲取選定的行

[英]Ace Editor How To Get Selected Lines

我正在嘗試從 Ace Editor 獲取所選信息。 我找到了以下功能,可以讓您獲取所選文本。 但是,我想獲得該選擇的行。

editor.getSelectedText()

在下圖中,我希望返回 (rowStart: 5, rowEnd: 12) 或諸如此類的內容。

王牌編輯

在此處輸入圖片說明

更新:

想要發布最終用於獲取選擇中的第一行和最后一行的確切代碼。

var editorLines = editor.selection.getAllRanges();
var start = editorLines[0].start.row + 1;
var end = editorLines[0].end.row + 1;

您也許可以使用 getCursor() 和 getSelectedText() 的組合。

editor.getSelectedText().split("\n").length

這將為您提供所選行的數量,然后您可以通過將其減去當前位置來計算起始位置。

希望這可以幫助。

使用editor.selection.getRange()editor.selection.getAllRanges()進行多選

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM