Я разрабатываю расширение, в котором я запрашиваю у пользователя папку в его файловой системе и открываю эту папку, используя
await commands.executeCommand("vscode.openFolder",<Uri_to_open>,true)
Как описано в документации API (и всякий раз, когда я открываю папку в vanilla VSCode), окно обновляется, удаляя все ранее открытые файлы.
Теперь я хочу сделать что-то в новом окне. Например, createTerminal()
или outputChannel
. Я пробовал оба варианта, и ни один из них не запускался после открытия новой папки и обновления окна. Если я использую true
в строке executeCommand()
, я вижу, что эти действия выполняются в «старом» окне, а не в окне моей новой выбранной папки. Как убедиться, что при запуске окна я указываю новое окно?