Sublime Text插件,从选择中获取行和列

时间:2014-04-26 15:33:29

标签: python sublimetext2 sublime-text-plugin

我试图从一个地区获取线和col。所以从开始和结束的行和col。但是我在Sublime Text API中找不到任何功能。

有谁知道怎么做?

提前致谢。

1 个答案:

答案 0 :(得分:3)

要调用的API为view.rowcol


要在选区中的某个区域使用它,假设您有一个区域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.b替换为r.begin(), r.end()