我正在尝试从某个区域获取行和列。所以从开始到结束的行和列。但我在 Sublime Text API 中没有找到任何与此相关的函数。
有人知道怎么做吗?
提前致谢。
最佳答案
要调用的 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()
。
关于python - Sublime Text 插件,从选择中获取行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312991/