我试图从一个地区获取线和col。所以从开始和结束的行和col。但是我在Sublime Text API中找不到任何功能。
有谁知道怎么做?
提前致谢。
答案 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()
。