您好,我正在尝试使用Monaco编辑器,并注意到API的某些部分要求提供可选的URI或路径。例如: monaco.editor.createModel monaco.languages.typescript.languageServiceDefaults.addExtraLib URI对象的文档似乎没有太多关于其在编辑器中的作用的信息。有人可以解释一下在Monaco中使用URI的用例吗?似乎始终提供/需要提供内容的选项(因此它似乎不会动态地从提供的URI读取内容)。 谢谢!
如此处所提到: 每个模型都通过URI进行标识。这就是为什么两个模型不能有相同的URI。理想情况下,在Monaco编辑器中表示内容时,您应该考虑与用户正在编辑的文件匹配的虚拟文件系统。例如,您可以使用file:///作为基本路径。如果创建一个没有URI的模型,其URI将为inmemory://model/1。随着创建更多模型,编号会递增。