2017-09-30 2 views
0

VSCode 확장을 개발 중이며 현재는 JS 파일에서만 실행되어야하므로 Extension Launch 작업을 실행할 때 새로운 Javascript 파일로 열려고합니다. 나는 this related question을 본 적이 그냥 docs새 파일로 VSCode 확장을 시작하는 방법은 무엇입니까?

vscode.workspace.openTextDocument({language: 'javascript'}) 

이 당 같은 options 객체를 전달, 내 확장 파일이 이전에 존재 확인하기 위해 활성화되는 동안을 보내고 await을 시도했습니다 때문에 비동기 호출되는 추가 시도 내 광고 확장을 사용할 수 있습니다.

이 기능을 Launch Extension 작업에 추가 할 수 있다면 좋을 것입니다. 또는 개발 중일 때 명령을 실행할 때 파일을 열어도됩니다.

어떻게 할 수 있습니까?

답변

0

저는 100 % 확신 할 수 없지만 확장 프로그램이 한 번만 활성화되고 vscode가 종료 될 때까지 그렇게 유지됩니다. 따라서 여러 활성화 요청을 트리거 할 수 없습니다. 대신 문서 열기를들을 수 있습니다.

workspace.onDidOpenTextDocument((doc: TextDocument) => { 
    if (doc.languageId == "JS" && doc.uri.scheme === "file") { 
     ... 
    } 
}); 
관련 문제