1

我正在尝试从某个地区获取线路和 col。所以 line 和 col 从头到尾。但是我在 Sublime Text API 中没有找到任何功能。

有谁知道如何做到这一点?

提前致谢。

4

1 回答 1

3

要调用的 API 是view.rowcol.


要在选择中的区域上使用它,假设您有一个 region r

您可以使用

startrow, startcol = view.rowcol(r.a)
endrow, endcol = view.rowcol(r.b)

{
    'start': {'line': startrow, 'col': startcol},
    'end': {'line': endrow, 'col': endcol}
}

请注意,关于选择,“开始”和“结束”具有多种含义。例如,您可能想要替换r.a, r.br.begin(), r.end().

于 2014-04-26T15:56:24.597 回答