无法在 vscode API 中的 URI 中解析字符串

string unable to parse in URI in vscode API

控制台日志显示:\Users\skhan\Library\Application Support\Code\User\summary.txt

因为循环用于替换斜杠

它在 windows 中工作正常但在 ubuntu 和 mac 中不起作用,这是 OSX 10.11.6[= 的示例31=]

但是当我尝试使用 API 解析 URI 时,出现以下错误

threadService.ts:217[Extension Host] cannot open untitled:%5CUsers%5Cjdoe%5CLibrary%5CApplication%20Support%5CCode%5CUser%5Csummary.txt. Detail: expected URI untitled:%5CUsers%5Cjdoet%5CLibrary%5CApplication%20Support%5CCode%5CUser%5Csummary.txt BUT GOT untitled:/Users/jdoe/Library/Application%20Support/Code/User/summary.txt(anonymous function) @ threadService.ts:217

代码如下

```

while (tempURI.indexOf("/") > -1) {
            tempURI = tempURI.replace("/", "\");
        }

        console.log("FILE URI For Summary Page : " + tempURI);

        var setting: vscode.Uri = vscode.Uri.parse("untitled:" + tempURI); //ERROR HERE

        vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => { ...

```

我还需要做些什么来解析正确的 URI 吗?

我使用 uri.parse.file 制作文件,一切都按预期工作