Piszę wtyczkę do VS Code i muszę to zrobićznać ścieżkę do pliku, który wywołuje rozszerzenie, jeśli został on wywołany z menu kontekstowego edytora lub menu kontekstowego eksploratora lub użytkownik po prostu wpisał polecenie rozszerzenia.
function activate(context){
// get full path of the file somehow
}
Z góry dziękuję!
Odpowiedzi:
2 dla odpowiedzi № 1Możesz wywołać właściwość okna vscode dopobierz ścieżkę lub nazwę pliku w zależności od tego, czego szukasz. To da ci nazwę pliku otwartego w bieżącej karcie po wykonaniu polecenia. Nie wiem, jak to działa, jeśli jest wywoływany z kontekstu eksploratora.
var vscode = require("vscode");
var path = require("path");
function activate(context) {
var currentlyOpenTabfilePath = vscode.window.activeTextEditor.document.fileName;
var currentlyOpenTabfileName = path.basename(filePath);
//...
}