2016-12-11 3 views
0

저는 XML 편집기에서 일해 왔고 저는 또한 Ace 편집기에서 XML 자동 완성 지원을 추가하려고합니다.XML 문서에서 자동 완성을 사용할 때 등호와 괄호를 추가하는 옵션이 있습니까?

자동 완성 제안을 사용할 때 등호와 괄호를 자동으로 추가하고 괄호 안에 커서를 설정하는 옵션이 있는지 찾으려고합니다. 다른 XML 편집기에서이 기능을 보았습니다. 나는 다음과 같은 단어, "연구소"를 입력하고있어 경우

예를 들어, : 다음

<s:Button lab| /> 

와는 제안을 호출합니다 CTRL + 스페이스를 누르십시오. 아래 그림과 같이 내가 제안에서 제안 된 단어를 "라벨을"목록을 선택하면 그 다음, "레이블"나를 위해 기록, 기호와 괄호는 '뒤에 배치하고 커서가 내부에 배치 같습니다 :

<s:Button label="|" /> 

이것을 할 수있는 방법이 있습니까?

var autoCompleteObject = new Object(); 
autoCompleteObject.value = "Greetings"; 
autoCompleteObject.type = "snippet"; 
autoCompleteObject.snippet = "Hello ${1:World}. Welcome to ${2:Earth}"; 

이 편집기는 사용자가 사용하고 다음 경우 위에 표시된 개체를 사용하는 경우 :

답변

1

은 내가 type 속성을 "조각"을 설정 한 후 나는 자동 완성 원하는에 snippet 속성을 설정해야 자동 완료 메뉴에서 "인사말"을 선택하면 "Hello World. Welcome to Earth"텍스트가 문서에 삽입됩니다.

단어 "World"가 선택되고 사용자는이를 변경하거나 그대로 둘 수 있습니다. 사용자가 탭을 다시 누르면 단어 "지구"가 선택되고 shklhee은 이전과 동일한 옵션을 갖습니다. 빈 객체를 사용하여 커서 "$ {3}"을 배치 할 수 있습니다.

번호 매기기는 토큰을 선택하는 순서입니다.