Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript vscode.commands.executeCommand(";vscode.diff)-如何让它等待?_Typescript_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Typescript vscode.commands.executeCommand(";vscode.diff)-如何让它等待?

Typescript vscode.commands.executeCommand(";vscode.diff)-如何让它等待?,typescript,visual-studio-code,vscode-extensions,Typescript,Visual Studio Code,Vscode Extensions,我正在我的分机中发出此命令: 导出异步函数diffCompare(原始:字符串,当前:字符串){ 等待vscode.commands.executeCommand(“vscode.diff”、vscode.Uri.file(原始)、vscode.Uri.file(当前)); 返回; } 但是,我发现它可以很好地弹出原始文件和当前文件的并排显示,但在继续之前它不会等待差异关闭。 我使用以下命令调用函数: wait diffCompare(原始文件、开发文件); const dj=“x”; 我承

我正在我的分机中发出此命令:

导出异步函数diffCompare(原始:字符串,当前:字符串){
等待vscode.commands.executeCommand(“vscode.diff”、vscode.Uri.file(原始)、vscode.Uri.file(当前));
返回;
}
但是,我发现它可以很好地弹出原始文件和当前文件的并排显示,但在继续之前它不会等待差异关闭。
我使用以下命令调用函数:

wait diffCompare(原始文件、开发文件);
const dj=“x”;
我承认我一定做错了什么,但看不出那是什么。它会立即进入我设置的断点


任何关于我做错了什么的提示都将不胜感激。

您必须监视差异选项卡的关闭,快速查看API不会提供可用于监视选项卡关闭的
onDidxxxxx
。不会提供…?对于Webview,您有一个
OnDidClose
事件,我找不到一个用于关闭选项卡的方法。我会假设,在差异标记为完成之前,必须有一种不进行的方法。在VSCode命令行DIFF中,似乎有一个parm-WAIT,但我在扩展中找不到它。如果它还不在API中,您可以提出一个为什么它有用的参数,您可以提出一个功能请求,您必须监视DIFF选项卡的关闭,快速查看API不提供可用于监视选项卡关闭的
onDidxxxxx
。不提供…?对于Webview,您有一个
OnDidClose
事件,我找不到一个用于关闭选项卡的事件。我会假设在差异标记为完成之前,必须有一种方法不进行。在VSCode命令行DIFF中,似乎有一个parm-WAIT,但我找不到在扩展中使用的它。如果它还不在API中,您可以提出一个参数,说明它为什么有用,您可以提出一个功能请求