无法在 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
制作文件,一切都按预期工作
控制台日志显示:\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
制作文件,一切都按预期工作