2017-11-03 2 views
1

VS 코드 내에 새로운 언어를 만들었으며 자바와 유사한 자동 완성 옵션을 만들려고합니다. 자동 완성 (인텔리 센스) 제안은 필자가 내 언어에 맞게 복사하고 수정 한 es6.d.ts 파일에서 가져온 것입니다.맞춤 언어 자동 완성

언어는 자바 스크립트와 거의 동일합니다 (구문이 변경된 경우). 언어를 사용하여이 업데이트 된 ts 파일을 사용해야합니다.

사용자 정의 언어 및 TS 파일로 자동 완성을 설정하는 방법은 무엇입니까?

감사합니다.

답변

0

난 당신이 여기에 LSP-샘플을 체크 아웃 제안 : 여기에 설명 된대로 https://code.visualstudio.com/docs/extensions/example-language-server

onCompletion 선택적 onCompletionResolve 이벤트 처리기를 추가 : ES6의 완료에 대리자를 사용할 수있는 곳 https://code.visualstudio.com/docs/extensions/example-language-server#_adding-additional-language-features

이입니다.

하지만 VS 코드에 자신의 언어를 알려줘야합니다. 이 섹션을 package.json에 추가하면 확장 프로그램이 해당 언어를 제공해야합니다. https://dzone.com/articles/language-server-protocol-a-language-server-for-dot

가 도움을합니까 :

"contributes": { 
    "languages": [ 
    { 
     "id": "xyz",   
     "extensions": [ 
      ".xyz" 
     ]   
     } 
    ], 

사실, 이것은 훌륭한 기사입니다?