为什么TextDocumentContentProvider不能与openTextDocument一起使用

时间:2017-01-24 13:51:31

标签: visual-studio-code vscode-extensions

来自openTextDocument的文档:

  

支持两种方案:

     

file:磁盘上的文件,如果文件不存在,将被拒绝   无法加载,例如文件:///Users/frodo/r.ini。

     

无标题:新文件   那应该保存在磁盘上,例如名字:C:\佛罗多\ new.js。该   语言将从文件名派生。

     

Uris与其他方案将使此方法返回被拒绝   的承诺。

如果您尝试使用openTextDocument,传递与您注册的TextDocumentContentProvider对应的Uri,则会调用提供程序,返回一些文本(或Thenable<string>)然后返回Promise失败是因为uri方案不是file://untitled://

这似乎是完全荒谬的行为 - 为什么不使用提供商提供的文本来创建文档呢?

0 个答案:

没有答案