Существует ли событие завершения запуска vscode или событие открытия папки? - PullRequest
0 голосов
/ 23 февраля 2020

Можно ли установить код расширения после завершения запуска vscode? Или когда папка была открыта?

Как написать расширение, которое открывает папку в новом окне vscode, а затем открывает текстовый файл в этой папке?

У меня открытая часть папки работает. И я использую глобальное состояние для хранения имени открываемого файла.

// store in name of file to open in global state.
context.globalState.update('fileToOpen', './src/index.html');

// open folder in a new vscode instance.
const uri_path = `file:///c:/web/tester/parcel`;
const uri = vscode.Uri.parse(uri_path);
await vscode.commands.executeCommand('vscode.openFolder', uri, true);

Затем, когда мое расширение активируется в новом экземпляре vscode, я хочу прочитать имя файла из глобального состояния, подождите для vscode, чтобы открыть папку, затем запустите openTextDocument, чтобы открыть файл.

...