使用 RichTextFX 获取 curser 是 JavaFX 的实际行号

Get actual line number where curser is JavaFX with RichTextFX

RichTextFX 中是否有函数可以获取光标所在的实际行号?

Github: RichTextFX

您可以通过

获取插入符("cursor")的索引
int offset = textArea.getCaretPosition();

然后用

转换成TwoDimensional.Position
Position pos = textArea.offsetToPosition(offset);

从那里开始,pos.getMajor() 是段落(行)号(pos.getMinor() 是行内插入符号的索引)。

您可以通过以下方式获取当前段落索引或行号:

codeArea.getCaretSelectionBind().getParagraphIndex();