Visual studio code 是否存在vscode启动完成事件或文件夹打开事件?

Visual studio code 是否存在vscode启动完成事件或文件夹打开事件?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,是否可以将扩展代码设置为在vscode启动完成时运行?或者当文件夹被打开时 如何编写扩展名,在新的vscode窗口中打开文件夹,然后在该文件夹中打开文本文件 我有打开文件夹的部分工作。我使用全局状态来存储要打开的文件的名称 //以全局状态打开的文件的名称存储。 更新'fileToOpen','./src/index.html'; //在新vscode实例中打开文件夹。 常量uri_路径=`file:///c:/web/tester/parcel`; const uri=vscode.uri.pa

是否可以将扩展代码设置为在vscode启动完成时运行?或者当文件夹被打开时

如何编写扩展名,在新的vscode窗口中打开文件夹,然后在该文件夹中打开文本文件

我有打开文件夹的部分工作。我使用全局状态来存储要打开的文件的名称

//以全局状态打开的文件的名称存储。 更新'fileToOpen','./src/index.html'; //在新vscode实例中打开文件夹。 常量uri_路径=`file:///c:/web/tester/parcel`; const uri=vscode.uri.parseuri_路径; 等待vscode.commands.executeCommand'vscode.openFolder',uri,true; 然后,当我的扩展名在新的vscode实例中激活时,我想从全局状态读取文件名,等待vscode打开文件夹,然后运行openTextDocument打开文件。

自v1.46以来,有一个激活事件。因此,您的package.json将包含以下内容:

... 激活事件:[ 开始时已完成 ] ... 然后继续检查激活后的状态

导出函数activatecontext:vscode.ExtensionContext{ const fileToOpen=context.globalState.get'fileToOpen' 如果文件打开{ //打开文件 让document=wait vscode.workspace.openTextDocumentfileToOpen; 等待vscode.window.showTextDocumentDocumentDocument; //重置状态 更新'fileToOpen',未定义; }否则{ //以全局状态打开的文件的名称存储。 更新'fileToOpen','./src/index.html'; //在新vscode实例中打开文件夹。 常量uri_路径=`file:///c:/web/tester/parcel`; const uri=vscode.uri.parseuri_路径; 等待vscode.commands.executeCommand'vscode.openFolder',uri,true; } ... }