사용자 정의 스크립팅 언어와 함께 사용할 기본 IDE를 만들기 위해 일부 고급 기능과 함께 일종의 자동 완성 기능을 수행하는 작은 플러그인을 개발하려고합니다. 우리는 발전했습니다.메모장을 작성하는 방법 ++ 자동 완성 플러그인
자동 완성 플러그인은 일반적으로 어떻게 작동합니까? 나는 (C# 하나)와 함께 놀고있는 기본 플러그인 템플릿을 가지고 있으며 어쨌든 높은 수준에서 명령이 어떻게 작동하는지 알지만, 자동 완성 기능을 어떻게 만들지 알아 내려고합니다.
내 첫 번째 추측은 메모장 + + 텍스트의 전체 내용을 100 밀리마다 검색 한 다음 작은 선택기 상자를 팝업하거나 자동 완성 기능을 직접 작성한 새 스레드를 생성하는 명령을 내리는 것입니다. 새로 입력 된 텍스트에서 올바른 패턴이 일치되었습니다.
저에게 앞서 가버린 사람들의 지혜는 무엇입니까?
고맙습니다.