2011-03-14 6 views
0

이 사용 사례 시나리오를 고려하십시오. for 루프 및 if else 문과 같은 코드 구문에 대해 자동 완성을 제공합니다. 어떻게 할 수 있습니까?스켈레톤 코드의 자동 완성 전략

사용자의 VBScript이 라인

기능 추가를 (a, b) 다음, 프레스 입력 프로그램이 자동 후에 라인 단부 함수를 추가 기입한다.

또한 if 및 endif 문과 같이 중첩 된 문이있는 경우를 처리해야합니다.

도움을 주시면 감사하겠습니다.

감사

한마디로

답변

1

: 일부 정규 표현식 키워드를 잡아, 입력의 키를 눌러 다음 줄을 읽기 사전에 키워드를 조회하고 (함수 포인터를 사용하여) 결합 기능을 수행입니다 해당 키에 항목으로 추가됩니다.

이제 키워드를 키워드로 사용하고 함수 이름 (문자열)을 각 키워드와 함께 수행 할 수 있습니다.

별도의 모듈에서 텍스트 VbNewLine & "End Function" 생성과 같은 특정 키워드에 결합 된 함수 모음을 만듭니다.

모든 것을 깔끔하게 유지하려면 해당 키워드로 수행 할 정규 표현식, 키워드 및 기능을 사전이나 사용자 정의 작성 클래스와 같은 개별 오브젝트에 배치해야합니다. 확장 성을 원할 경우 Select Case로 시작하지 마십시오.