2017-01-26 8 views
1

에이스 편집기에서 커서 위치 (행 및 열 제외)를 가져 오는 방법이 있습니까?에이스 편집기에서 커서 위치 (행 또는 열 아님)를 가져 오는 방법은 무엇입니까?

Hello 
World 

을 그리고 커서가 "우와", "세계"에서 후였다

예를 들어, 에이스 편집기의 내용이있는 경우 다음. 위치 또는 색인은 7 또는 8 일 것입니다 (개행을 계산하는 경우).

위치를 가져 오는 방법이 있습니까?

답변

2

에이스 호출 {row, column} 개체 위치 및 문서 시작 인덱스 이후의 문자 수입니다.
editor.session.doc.positionToIndex 방법 https://github.com/ajaxorg/ace/blob/v1.2.6/lib/ace/document.js#L678을 사용하여 위치를 색인으로 변환 할 수 있지만 전체 문서를 반복해야하므로이 방법은 그리 빠르지 않으므로 가능한 한 신중하게 사용하십시오 (indexToPosition).