Можно ли установить код расширения после завершения запуска 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
, чтобы открыть файл.