문제

의문: 이 매크로에 약간의 빛을 비추기 위해 Komodo 편집에 익숙한 사람이 있습니까? 도구 패널을 통해 호출 될 때 매크로에서 버퍼 텍스트 선택을 수행하는 방법을 알아 내야합니다.

문제: Komodo 편집 JavaScript에는 매우 간단한 매크로가 예상대로 작동하지만 사용자 정의 키 바인딩을 통해 호출 될 때만 있습니다. 사용자가 표준 "도구 패널"에서 호출하려고 시도하면 SelectWordleft 호출은 아무것도하지 않습니다. 내 추측은 편집 버퍼에 초점이 맞지 않아 실패가 발생한다고 생각하지만 매크로에게 버퍼에 초점을 맞추라고 말하는 것이 효과가 있다고 생각했을 것입니다.

komodo.view.setFocus();
komodo.doCommand('cmd_selectWordLeft'); /// this NO_WORKY

배경: Komodo Edit, 버전 5.0.2, 빌드 2604, 플랫폼 Win32-X86. 수요일에 11 월 19 일 18:33:41 2008.

도움이 되었습니까?

해결책

대답: 더 많은 검색을했고 KE 포럼에서 다른 질문에 대한이 응답을 발견했습니다. 문제를 해결하는 것 같습니다.

질문을 삭제하는 대신 다른 사람이 동일하거나 유사한 문제가있는 경우 답이 있습니다.

There are currently some issues with komodo.docommand and some commands. 
To work around this, change this line:

komodo.doCommand("cmd_selectWordLeft");

to this instead:

komodo.editor.wordLeftExtend();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top