1
지역에서 라인 및 컬럼을 가져 오려고합니다. 그래서 처음부터 끝까지 선과 끝. 그러나 Sublime Text API에서이 기능을 찾지 못했습니다.Sublime Text Plugin, 선택 항목에서 라인 및 컬럼 가져 오기
누구든지이 작업을 수행하는 방법을 알고 있습니까?
미리 감사드립니다.
지역에서 라인 및 컬럼을 가져 오려고합니다. 그래서 처음부터 끝까지 선과 끝. 그러나 Sublime Text API에서이 기능을 찾지 못했습니다.Sublime Text Plugin, 선택 항목에서 라인 및 컬럼 가져 오기
누구든지이 작업을 수행하는 방법을 알고 있습니까?
미리 감사드립니다.
호출 할 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()
으로 바꿀 수 있습니다.
그래, 인수가'point'이고'sel()'은'Region'을 반환합니다. – PeterFour
하지만 대답은 당신이하고 싶은 일에 달려 있습니다. 0이 아닌 크기를 선택한 경우 원하는 결과는 무엇입니까? 선택 사항이 거꾸로 있다면 어떻게 될까요? – Veedrac
선택이 0이 아니면 다음과 같이하고 싶습니다 :'{ 'start': { 'line': 10, 'col': 3}, 'end': { 'line': 15, 'col' : 7}}'. 그리고 예, 뒤로 선택을하는 것이 문제가 될 수도 있습니다. – PeterFour