崇高在哪里存储预先打开的文件的最后光标位置?

问题描述 投票:0回答:1

我想在Sublime编辑器中导出最近打开的文件(选项卡)的列表以及每个文件的最后光标位置。我可以轻松解析位于安装子路径:Session.sublime_session(在Windows中)中的名为<install path>/Data/Local/的会话文件,以获取文件名。但是在该文件中查找,没有明显的行号。还是我错过了什么?

最后光标位置存储在哪里?


UPDATE

我现在看到它存储在名为selection的JSON字段中,并根据缓冲区中的字符数进行计数。

...
"selection":
    [
        [
            4353,
            4353
        ]
    ],
...

所以现在的问题变成了,如何从中计算行号?

也许通过编写一个正则表达式来计算EOL(\n s),该正则表达式在读入X个字节数之后。 (如果使用不同的EOL或usinf UTF-8与ASCII会怎样?)

sublimetext3 sublimetext
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.