作爲同一操作的一部分,從擴展中打開文件夾和文件的正確方法是什麼?VSCode:從同一例程中打開文件夾和文件
看起來像一個簡單的任務,但我花了相當一段時間,無法解決它。 我可以很容易地做一個或另一個,但不能作爲一個單一的操作。
上面的代碼打開一個文件夾而不是文件。從調試器中,我看到vscode.open
命令被觸發但文件未打開。如果'vscode.open`只按預期打開文件。
似乎打開文件夾後,整個執行環境消失了。
我做這種殘酷的實驗:
setTimeout(() => commands.executeCommand('vscode.open',
Uri.file('E:\\dev\\files\\file.json'), 3000);
commands.executeCommand('vscode.openFolder',
Uri.parse('E:\\dev\\proj'))
它的唾罵,如果在調用vscode.openFolder
的setTimeout的回調不會被調用。
將感謝任何幫助/提示。