2016-09-19 2 views
2

내가 VS 코드에 대한 플러그인을 쓰고 있어요를 얻을이 편집기 상황에 맞는 메뉴 또는 탐색기 컨텍스트 메뉴 또는에서 호출 된 하나 있을지, 확장을 호출하는 파일의 경로를 알 필요가 사용자는 단순히 확장 명령을 입력했습니다.VS 코드 확장 - 전체 경로

function activate(context){ 
    // get full path of the file somehow 
} 

미리 감사드립니다.

+0

그래서 당신은 확장이 활성화되면 현재 활성화 된 파일을 알고 싶어 - 단지 싶어 나는이 요구 사항이 다소 특이한 것으로 제대로 질문을 이해해야합니다; 대신에 특정 명령이 실행될 때이를 알고 싶어합니다. – DAXaholic

답변

1

당신은 파일 경로 또는 이름은 당신이 찾고있는 내용에 따라 검색 할 vscode 창 속성을 호출 할 수 있습니다. 이 당신이 명령을 실행 현재 탭에서 열기 파일의 이름을 제공 할 것입니다. 탐색기 컨텍스트에서 호출하면 어떻게 작동하는지 모르겠습니다.

var vscode = require('vscode'); 
var path = require("path"); 
function activate(context) { 
    var currentlyOpenTabfilePath = vscode.window.activeTextEditor.document.fileName; 
    var currentlyOpenTabfileName = path.basename(filePath); 
    //... 
} 
+0

은 '제목없는 새 버퍼 fileName' 단순히 제목입니다 있습니다, 그래서 적절한 경로를 포함하고 있다고 가정하지 마십시오 ... –